用eclipse内存分析器分析堆转储

时间:2016-01-25 23:50:39

标签: java eclipse tomcat memory-leaks

我已经使用jmap命令将堆转储生成到文件中,并且我正在使用Eclipse Mars进行内存分析。我基本上试图找出Tomcat 8中的内存泄漏。无论何时,我启动Tomcat 8,我继续在tomcat日志中获取Caused by: java.lang.OutOfMemoryError: GC overhead limit exceeded,因此我正在做所有这些以找出泄漏。

我可以在eclipse中看到以下报告(截图),但我无法弄清楚如何解决这个问题。如果需要更多屏幕截图,请与我们联系。

enter image description here

在执行上述步骤之前,我尝试过另一件事:

我设置了一个setenv.bat文件,其中包含以下说明:

set JAVA_OPTS=-Dfile.encoding=UTF-8 -Xms128m -Xmx1024m -XX:PermSize=64m -XX:MaxPermSize=256m

然而,这件事并没有帮助我。

1 个答案:

答案 0 :(得分:0)

你能详细说明一下吗?由于已部署的应用程序,可能会发生泄漏