我的网络应用程序出现问题。我的堆内存达到接近最大大小约30分钟,它会崩溃我的系统。
我用Google搜索并尝试了几乎所有内容。我一直在使用Java VisualVM,jconsole和Oracle Java Mission Control监视我的堆内存(我知道它已经过时了)。
所以我一直试着知道:
2.增加了我的堆内存大小。
http://karunsubramanian.com/websphere/top-4-java-heap-related-issues-and-how-to-fix-them/
所以我的问题是:
是否有任何工具可以帮助我查看是否有内存泄漏以及从哪里来? 有没有人遇到过同样的问题。 关于如何管理这类问题的任何指示。
顺便说一下,我在这个领域很新,所以请善待。
Windows Server 2012上的Tomcat 7 JAVA 7
如果您需要更多信息,请发表评论。
答案 0 :(得分:0)
您需要配置jvm以在发生outofmemory时创建heapdump。
public
然后分析堆转储以查找正在使用内存的类