排查Linux系统下java服务cpu占用率过高的流程

1.通过top命令找到cpu使用率高的程序的进程号,其中进程号为PID

top

2.通过命令找到该java服务下cpu使用率高的线程,其中线程号为TID

top -Hp PID

3.将线程ID转成16进制

printf '0x%x\n' TID

4.通过jstack命令查看线程堆栈

jstack PID | grep TID的16进制 -A 20

你可能感兴趣的:(java,linux,jvm)