前尘往事,莫再提及
Java开发必须掌握的线上问题排查命令 Java开发必须掌握的线上问题排查命令
Java 开发必须掌握的线上问题排查命令作为一个合格的开发人员,不仅要能写得一手代码,还要有一项很重要的技能就是排查问题。这里提到的排查问题不仅仅是在 coding 的过程中 debug 等,还包括的就是线上问题的排查。由于在生成环境中,一
2024-06-30
Java命令学习系列(四)— Jstat Java命令学习系列(四)— Jstat
Java命令学习系列(四)— Jstat jstat (JVM Statistics Monitoring Tool) 用于监控虚拟机各种运行状态信息的命令行工具。它可以显示本地或远程虚拟机进程中类加载、内存、垃圾收集、JIT 编译等运行数
2024-06-30
Java命令学习系列(二)— Jstack Java命令学习系列(二)— Jstack
Java命令学习系列(二)— Jstack jstack 是 java 虚拟机自带的一种堆栈跟踪工具 功能jstack 用于生成 java 虚拟机当前时刻的线程快照。线程快照是当前 java 虚拟机内每一条线程正在执行的方法堆栈的集合,生
2024-06-30
Java命令学习系列(三)— Jmap Java命令学习系列(三)— Jmap
Java命令学习系列(三)— Jmap jmap 是 JDK 自带的工具软件,主要用于打印指定 Java 进程(或核心文件、远程调试服务器)的共享对象内存映射或堆内存细节。可以使用 jmap 生成 Heap Dump。 什么是堆 dump
2024-06-30
Java命令学习系列(一)— Jps Java命令学习系列(一)— Jps
Java命令学习系列(一)— Jps jps 位于 jdk 的 bin 目录下,其作用是显示当前系统的 java 进程情况,及其 id 号。 jps 相当于 Solaris 进程工具 ps。不像 ”pgrep java” 或 ”ps -ef
2024-06-30
性能测试——火焰图进阶 性能测试——火焰图进阶
性能测试——火焰图进阶当程序出现性能瓶颈时,我们通常通过表象(比如请求某个接口时 CPU 使用率飙涨)然后结合代码去推测可能出问题的地方,却不知道问题到底是什么引起的。如果有个一可视化的工具直观地展现程序的性能瓶颈就好了,幸好 Brenda
2024-04-07
Linux 性能调优基础:top Linux 性能调优基础:top
Linux 性能调优基础:toptop 命令是 linux 下常用的性能分析工具,能够实时显示系统中各个进程的资源占用使用情况,类似于 windos 的任务窗口。 top 理论#top - 16:55:39 up 220 days, 1:
2024-04-07
线程和进程的区别 线程和进程的区别
线程和进程的区别进程(process)和线程(thread)彼此相关,非常相似,因为它们是独立的执行顺序。进程和线程的基本区别在于,进程发生在不同的内存空间,而线程在相同的内存空间中执行。 通读本文,希望你能找出在操作系统上下文中进程与线程
2023-12-14
线程上下文切换与进程上下文切换的区别 线程上下文切换与进程上下文切换的区别
线程上下文切换与进程上下文切换的区别上下文切换是操作系统在多任务环境中管理多个线程或进程的基本操作。它涉及到保存一个线程或进程的当前执行上下文,并恢复另一个线程或进程的执行上下文。这允许操作系统在不同的线程之间快速切换,给人一种并发执行的错
2023-12-14
虚拟机 Linux 使用 perf stat 提示 cycles not supported 虚拟机 Linux 使用 perf stat 提示 cycles not supported
虚拟机Linux使用perf stat提示cycles not supported 问题描述项目希望评估算法的 CPU 开销,使用 linux 常用的 perf 工具。查看 perf stat 只显示 cpu-clock, context
2023-07-07
1 / 2