java堆栈查找方法之线程篇



我们遇到了 CPU 被消耗 100%的 情况


  1. top -p 27377 -H  

 可以看到 进程 27377 下 所有线程 消耗情况

我们 找到消耗最大的 线程号

然后 将线程 PID 转成 16进制 ,可以利用比如

  1. python  hex(27433)   
 得到  0x6b29 

 接下来 我们就需要 导出 java 进程的堆栈信息了

jstack 27377 >cpu.log 

grep 0x6bz8 cpu.log  

就能找到对应的线程信息了




©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页