CPU过高的排查思路

  1. 通过Linux的top命令找到CPU占用很高的JVM相关的进程pid。
  2. 执行top -p pid查看该进程的信息,按H查看线程信息。
  3. 找到CPU占用最高的线程编号,并将线程编号转为16进制。
  4. 执行jstack 16进制线程id是否能找到该线程的堆栈信息。
  5. 或者用可视化工具查看该线程的堆栈信息和异常的方法代码提示。