1.top命令查看cpu100%的进程pid
top
- 查看该进程pid下的线程信息,找到占用CPU最高的线程 pid 为 92156
top -Hp 进程pid
top -Hp 92129
- 线程pid转16进制
printf %x 92156
92156 的16 进制是167fc
4. 使用jstack 分析 进程pid,即可找到问题代码位置
jstack 进程pid > x.txt
jstack 92129 > x.txt
将堆栈打印到x.txt,可以查看x.txt即可找到问题代码位置