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