码迷,mamicode.com
首页 > 编程语言 > 详细

查看JAVA程序CPU占用率高的问题

时间:2019-01-30 13:01:51      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:命令   使用率   gre   导出   cpu占用   nbsp   查看   搜索   ack   

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

 

查看JAVA程序CPU占用率高的问题

标签:命令   使用率   gre   导出   cpu占用   nbsp   查看   搜索   ack   

原文地址:https://www.cnblogs.com/voctrals/p/10337204.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!