如何排查CPU飙升的Java问题

1. JPS 查看jvm进程

2. 显示线程列表

ps -mp pid -o THREAD,tid,time

找到了耗时最高的线程tid

3. tid转换成16进制

printf "%x\n" tid

4. jstack 打印出耗时高的线程

jstack pid |grep tid -A 30
posted @ 2017-08-09 13:38  OldTrafford  阅读(512)  评论(0)    收藏  举报