【案例】高CPU占用
高CPU占用 cpu 负载过高的排查
流程执行命令:
pid -> tid -> 16进制转换tid => TID => 内存分析工具
步骤:
- top 查到 pid 28555
ps -aux|grep 28555
确定到是tomcat的进程- 显示线程列表
ps -mp 28555 -o THREAD,tid,time
=> 查 tid 28802printf "%x\n" 28802
将线程id,tid进行16进制转换jstack pid |grep tid -A 30
显示堆栈信息
jstack 28555 |grep TID -A 30
参考: CPU占用过高问题排查(附Top解释)