查看JAVA程序CPU占用率高的問題


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行信息

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM