1. 经过 top 命令查看当前系统CPU使用状况,定位CPU使用率超过100%的进程ID;
2. 经过 ps aux | grep PID 命令进一步肯定具体的线程信息;
3. 经过 ps -mp pid -o THREAD,tid,time 命令显示线程信息列表,而后找到耗时的线程ID;
4. 经过 strace -p tid 查看这个线程全部系统调用状况,可能没有重要信息
5. 将须要的线程ID转换为16进制格式:printf "%x\n" tid
6. 最后找到线程堆栈信息:jstack pid |grep tid ,其中tid是上面转换后的16进制的线程ID