内存泄漏,折腾的但都快碎了.....

heihuzi007 发布于 2014/03/07 17:05
阅读 1K+
收藏 5
项目上线好久了,之前人少泄漏没看出来,现在随着用户增多,内存泄漏越来越严重,分配8G内存,每天要少1G多不被回收,没两天就要重启tomcat...现在才开始查找内存泄漏,vmvisual,j'profiler都用上了,面对加载的成千上w的实例,真是不知道如何下手分析啊 ,有内存分析高手么,指点小弟一二
加载中
2
IT熊猫
IT熊猫

对,dump出来,然后用MemoryAnalyzer分析工具进行分析,查看对象较多得类,利用这个工具一般都能查出内存问题。

另可以考虑用JROCKIT部署JVM环境,然后用JRockit自带得内存工具实时监控Java内存使用情况。

1
linan
linan
jmap dump出来,然后eclipse memory analyzer分析一下。
heihuzi007
heihuzi007
dump了一下服务器内存,2G多..正准备开刀查找。
0
台湾
台湾
为何不用 weblogic 
0
渡世白玉
渡世白玉
java内存泄漏?比cpp好像难找的多、
0
duty
duty

引用来自“linan”的答案

jmap dump出来,然后eclipse memory analyzer分析一下。
两位都是正解。这才是解决方案。
0
A
Alex_2011
个人认为j'profiler比较好用,检查代码,特别是一些实例生成或循环语句中的实例.祝你好运.
0
抢小孩糖吃
抢小孩糖吃
Java名言警句,先把内存加到16GB以上,在看内存回收情况。有些会延时回收。 在去找些内存分析工具。
0
whaon
whaon
关注帮顶
返回顶部
顶部