1、使用top命令 查找到java占用cpu的进程。
2、使用 top -Hp PID 命令查看当前进程中的线程cpu占用情况
top -Hp 32725
找到线程 的PID 33753
3、使用 printf ‘%x’ PID 转化成16进制
得到转化后的值 83d9
4、使用jstack 命令 dump线程情况
此时jstack +PID 的PID是java进程的PID 非线程PID
jstack 32725 > test.txt
5、vim test.txt 打开生成之后的文件
文件中查找 83d9 定位到文件中 ,找到异常代码所在行
6、查看代码是否占用内存,内存泄漏等。