使用top查詢哪個進程占用CPU過高
查看CPU占用高的進程中,哪個線程占用CPU高
可通過以下三種方式查看:
1 top中按SHIFT+H查找哪個線程占用高
2 top -H -p PID命令查看哪個線程占用高
3 ps -mp PID -o THREAD,tid,time
將線程id轉換為16進制
printf "%X\n" thread_id
導出進程的所有線程信息
使用jstack PID可以導出進行下的所有線程信息,並用上步獲得的16進制線程ID去查找問題線程的狀態信息。
也可以采用如下方式查找問題線程信息:
jstack PID | grep 線程的16進制ID
