jstack定位cpu高占用


top命令找出最高占用的進程(command為java)

輸入:top -H -p PID 或 ps -mp PID -o THREAD,tid,time

找出最高占用的線程並記錄thread_id

 

使用命令將pid轉換為十六進制

printf "%X\n" thread_id

 

查看dump信息(-a 30 意思打印30行)

jstack pid |grep 16進制的thread_id -a 30

 

或者導出

jstack pid |grep 16進制的thread_id -a 30 > xx.log

 


免責聲明!

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



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