首页 > 技术文章 > 如何排查CPU飙升的Java问题

oldtrafford 2017-08-09 13:38 原文

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

推荐阅读