如何排查java具体线程CPU占用太高

  1. jstack -l pid > pid.stack 转储java线程运行情况。
  2. top -Hp pid 由高到低依此列出cpu占用状况。
  3. 把占用高的线程PID从10进制转换成16进制, 如23301 > 0x5b05.
  4. 根据3中计算的16进制数字到pid.stack中查找对应线程。
  5. 查看代码,具体问题,具体解决。
相关文章
相关标签/搜索