1、找出消耗CPU的进程
ps -ef | grep java
2、找出进程中CPU消耗最高的线程,假设线程ID为2589
top -Hp 2589(PID)
3、找出CPU占比前面的线程ID、用如下命令转换成16进制
printf "%x\n" 2899(线程ID)
4、查看线程堆栈信息
jstack 2589(PID) | grep b32(16进制线程ID) -A 100 > jstack.log
[……]
继续阅读