linux下查看java 占用cpu使用情况

原创
2016/04/22 12:24
阅读数 2K

 

  1. 使用top命令,查看cpu占用过高的java PID (如PID=9876
  2. 使用ps aux|grep PID   (ps aux|grep 9876)查看是那个java程序占用cpu 。
  3. ps -mp PID -o THREAD,tid,time  (ps -mp 9876-o THREAD,tid,time)显示线程列表,找出线程列表中占用cpu过高的tid (如tid=6789)
  4. printf "%x\n" tid  (printf "%x\n" 6789)将其tid转化为16进制格式 如68b9
  5. jstack pid |grep tid -A30 >> /tmp/jstack.log  (jstack 9876 |grep 68B9 -A30 )   打印对应的堆信息,查看具体原因。

 

 

展开阅读全文
打赏
1
13 收藏
分享
加载中
更多评论
打赏
0 评论
13 收藏
1
分享
返回顶部
顶部