专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 高性能WEB开发

java cpu 占用高达100%-700%,该怎么解决

发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
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下面。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: