1、通過top命令找到高耗CPU的進程,記下PID 2、使用命令ps -mp PID -o THREAD,tid,time找到高耗CPU的那些線程 3、jstack PID 4、對每個高耗CPU的線程,把線程id,轉換為16進程數( 可以使用命令:printf "%x\n" tid ),然後從thr ...
1、通過top命令找到高耗CPU的進程,記下PID
2、使用命令ps -mp PID -o THREAD,tid,time找到高耗CPU的那些線程
3、jstack PID
4、對每個高耗CPU的線程,把線程id,轉換為16進程數( 可以使用命令:printf "%x\n" tid ),然後從thread stack中搜索到對應的線程。這樣就可以去定位問題了。