3个命令定位CPU飙高

top 指令找出消耗CPU最厉害的那个进程的pid
3个命令定位CPU飙高_第1张图片

top -H -p 进程pid 找出耗用CPU资源最多的线程pid
3个命令定位CPU飙高_第2张图片

printf ‘0x%x\n’ 线程pid 将线程pid转换为16进制

结合jstack 找出哪个代码有问题
jstack 进程pid | grep 16进制的线程pid -A 多少行日志
jstack 进程pid | grep 16进制的线程pid -A 20
3个命令定位CPU飙高_第3张图片
3个命令定位CPU飙高_第4张图片

你可能感兴趣的:(实际工作,java,jvm,开发语言)