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

JAVA应用程序占用CPU、内存过高分析过程

时间:2016-12-28 11:36:07      阅读:655      评论:0      收藏:0      [点我收藏+]

标签:...   style   img   gre   hotspot   res   ack   images   back   

1.查看cpu占有率

top -P

技术分享

2.查看进程cpu占用率

 ps -mp 3749 -o THREAD,tid,time|sort -rn|head -n 20

技术分享

3.查看java堆栈信息

su - nobody -c "/usr/java/jdk1.6.0_21/bin/jstack 3749|grep 34d8 -A 30"

注意:这里要使用程序启动的用户执行此命令

使用root会提示:

Unable to open socket file: target process not responding or HotSpot VM not loaded

The -F option can be used when the target process is not responding

技术分享

4.分析结果

请开发协助分析结果...

参考链接

http://www.jianshu.com/p/5f14386a1fe3

http://dbaplus.cn/news-21-130-1.html

http://www.blogjava.net/hankchen/archive/2012/05/09/377735.html

 

JAVA应用程序占用CPU、内存过高分析过程

标签:...   style   img   gre   hotspot   res   ack   images   back   

原文地址:http://www.cnblogs.com/zhanmeiliang/p/6228462.html

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