提供一种简单的方法来定位CPU高的问题。


1:top 找到CPU高的进程,比如155181;

java程序导致CPU过高定位
执行top -H -p pid,找到当前进程占用CPU最高的线程号,比如top -H -p 155181。

java程序导致CPU过高定位

当前进程top1 的线程id 506230,转换成16进制“7b976n”;

java程序导致CPU过高定位

执行jstack 155181 > 155181.log用来dump出目前代码栈;


155181.log中根据线程号“7b976n”查找其中的线程相应的代码栈,则可快速定位相应的业务代码;

 

 

相关文章:

  • 2021-10-09
  • 2021-04-17
  • 2021-06-02
  • 2021-12-13
  • 2021-12-03
  • 2022-12-23
  • 2021-04-02
  • 2022-12-23
猜你喜欢
  • 2021-05-20
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-06
  • 2021-06-02
  • 2022-12-23
相关资源
相似解决方案