找出佔用cpu最高的線程

ps -eo %cpu,pid |sort -n -k1 -r | head -n 1| awk  '{print $2}'| xargs top  -b -n1 -Hp | grep COMMAND -A1 |tail -n 1 |awk '{print $1}'| xargs printf 0x%x
 
➊ 在命令行輸入top,然後shift+p查看佔用CPU最高的進程,記下進程號
➋ 在命令行輸入top -Hp 進程號,查看佔用CPU最高的線程
➌ 使用printf 0x%x 線程號,得到其16進制線程號
➍ 使用jstack 進程號得到java執行棧,然後grep16進制找到相應的信息
 
 
 
 
 
 
 
 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章