【JVM虚拟机篇18】CPU飙高排查方案与思路

47 阅读1分钟

1. 使用top命令查看占用CPU的情况

image.png

2. 通过pid排查是进程内线程情况

ps H -eo pid,tid,%cpu | grep 实际的进程id

image.png

2. 使用jstack pid 查看线程情况

image.png

jstack 显示的都是16进制的线程id

linux 中使用: printf "%x\n" 2276 ;可以将2276十进制数转为16进制

image.png

实际代码中:

image.png