使用top命令查询使用cpu最高的pid
查看pid在java过程中消耗cpu最多的线程
top -Hp pid
占用cpu最多的线程
把5958转成16进制 printf "%x\n" 5958使用jsatch命令 -A 20 前后20行堆栈信息jstack 5958 |grep 1760 -A 20
看看堆栈信息
jmap -dump:live,format=b,file=./heapdump.hprof 5958
使用脚本查询线程占用cpuhttps://github.com/oldratlee/useful-scripts/blob/dev-2.x/docs/install.md