CPU占用过高问题排查(linux)
一 linux查看进程信息
top
二 查看进程占用cpu最多的线程
ps -mp 22255 -o THREAD,tid,time | sort -rn | more
三 线程ID转16进制
printf "%x\n" 22263
四 查看线程信息
jstack 22255 | grep 56f7 -A 30
五 查看进程的对象信息
jmap -histo:live 22255 | more
六 查看进程的GC情况
jstat -gcutil 22255 1000 100