排查Java程序CPU占用原因
排查Java程序CPU占用原因
一、找到进程ID
TOP
二、找到Java高占用线程ID
ps -mp <进程ID> -o THREAD,tid | sort -r
三、线程ID转16进制
printf "%x\n" <线程ID>
四、查找堆栈信息
jstack <进程ID> |grep <16进制线程ID> -A 50
一、找到进程ID
TOP
二、找到Java高占用线程ID
ps -mp <进程ID> -o THREAD,tid | sort -r
三、线程ID转16进制
printf "%x\n" <线程ID>
四、查找堆栈信息
jstack <进程ID> |grep <16进制线程ID> -A 50