https://www.cnblogs.com/fengweiweicoder/p/10992043.html
在平时开发过程中,经常会碰到Java进程占用cpu过高的现象,本篇将简单记录一下自己分析该类问题的步骤。
1.使用 top -p <pid> 命令(<pid>为Java进程的id号)查看Java进程的cpu占用:
该Java进程占用cpu达到92.2%。
2.使用 top -Hp <pid> 命令(<pid>为Java进程的id号)查看该Java进程内所有线程的资源占用情况(按shft+p按照cpu占用进行排序,按shift+m按照内存占用进行排序)此处按照cpu排序:
可以看到,有两个线程号为97243,97912的线程占用cpu分