背景

服务器上线后,莫名其妙收到CPU高的报警。那么该如何排查呢?

方法

  1. jps命令查看java对应的进程ID
  2. top -H -p PID 查看当前进程中线程状态,找到比较占CPU的几个PIDJava CPU高如何查看线程状态
  3. printf “%x\n” PID 线程ID转换成16进制Java CPU高如何查看线程状态
  4. jstack 31057|grep 16进制PID -A 30 查看对应线程状态信息
    Java CPU高如何查看线程状态
    根据返回可看到是执行到哪里导致CPU过高

相关文章:

  • 2021-11-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-23
  • 2022-12-23
  • 2021-04-20
  • 2022-12-23
  • 2021-11-20
猜你喜欢
  • 2021-06-09
  • 2022-12-23
  • 2021-05-18
  • 2022-12-23
  • 2021-10-26
  • 2021-10-06
  • 2022-02-01
相关资源
相似解决方案