使用jstack找到java进程中cpu占用最高的线程

1. 使用top命令查看进程的cpu占用,找到进程的pid

 

2.查看进程中cpu占用最高的线程

top -Hp ${pid} -d 1 -n 1

 

该进程的pid是279,其十六进制表示为0x117

3.打印进程的堆栈信息到文件

jstack -l ${pid} > jstack.log

4.在堆栈信息中查看0x117,即可看到具体代码的信息

参考:Linux下JAVA线程占用CPU高一点分享

posted @ 2016-03-28 19:15  tonglin0325  阅读(196)  评论(0编辑  收藏  举报