1.Linux執行命令top工具
![](http://static.javashuo.com/static/loading.gif)
按C能夠按照CPU使用率排序spa
按c能夠看到執行的應用信息線程
![](http://static.javashuo.com/static/loading.gif)
2.top -Hp
pid 查看裏面那條線程佔用CPU
執行top -Hp 28447
3. 線程id轉成16進制 printf "%x\n" 線程id
執行
printf "%x\n"
32750
4.查找關鍵代碼 jstack 進程id|grep 線程id17進制 -A 查看行數
jstack 31997 | grep 7fee -A 200
能夠看到佔用的代碼
本片使用的是Linux 自帶命令,後續會有工具使用的方法
還有也能夠,使用
jstack
進程號
>>
jstack.out
把文件下載到本地在分析