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