1、先找到cpu过高  的进程

命令:top

 

2、找到进程中的 线程的 cpu和内存占用情况

命令:top -H -p  7

3、找到线程cpu使用最多的线程id是:20 ,于是把20转出16进制

printf "0x%x\n" 20    

得到 :0x14

4、使用jstack 在进程中找到该线程的 线程栈情况,如:前 30个

jstack 7 |grep -A 30 0x14

 

5、在线程栈中 找到熟悉的文件 和行号 排查源码即可