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