首页 > 代码库 > JAVA应用程序占用CPU、内存过高分析过程
JAVA应用程序占用CPU、内存过高分析过程
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、内存过高分析过程
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。