欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

java cpu 占用高达100%-700%,该如何处理

更新时间: 2014-01-05 01:58:58 责任编辑: Author_N1

 

java cpu 占用高达100%-700%
linux java tomcat mysql 在线应用
4cpu.
连接有200左右. top 发现
java 经常cpu 占用高达100%-700%(4 cpu )
mysql 有时候cpu 占用高达99%.  2者内存占用正常都不到80%
16g内存物理内存使用率为15/16   , swap 空间没有使用.
这里直觉是java的问题 ,  内存正常不大像内存泄露.
如何能进一步分析java或mysql cpu 占用高的原因 (使用什么工具能看java运行thread)? 


--参考方法--
JAVA占用有些高.
是不是时常垃圾回收闹的?
可以用jprofile看看哪个方法占CPU高.
--参考方法--
2L的建议不错
--参考方法--
装个jrmc jdk,然后装个监控端。就可以监控jdk运行状态了。类似jprofile。
另外合理的添加日志也会有所帮助。
--参考方法--
用jdk自带的VisualVM看看哪里出现了cpu或者内存占用非常高的情况,很好用。在jdk的bin下面。
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 01:58:58
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/4067/
本文WWW.DOC100.NET DOC100.NET版权所有。