1,獲得CPU占用率最高的PID
top -c
進入界面之后,按P(大寫的P),按照CPU使用率排序,獲得PID,進程ID
2,獲得這個進程內的線程信息
top -Hp PID
進入界面之后,按P(大寫的P),按照CPU使用率排序,獲得TID,線程ID
3,擁有了線程ID,通過java棧命令導出堆棧信息。
jstack -l TID > filename
導出堆棧信息進入filename文件中。
通過TID轉換為16進制的數字,在filename中進行搜索。
4,搜索線程信息
cat filename | grep '16進制線程id' -C 8
顯示16進制線程ID號上下8行信息