【发布时间】:2016-01-25 23:50:38
【问题描述】:
我已使用 jmap 命令将堆转储生成到文件中,并且正在使用 Eclipse Mars 进行内存分析。我基本上是在尝试找出 Tomcat 8 中的内存泄漏。每当我启动 Tomcat 8 时,我都会在 tomcat 日志中不断获取Caused by: java.lang.OutOfMemoryError: GC overhead limit exceeded,因此我正在做所有这些来找出泄漏。
我可以在 Eclipse 中看到以下报告(屏幕截图),但我无法弄清楚如何解决这个问题。如果需要更多屏幕截图,请告诉我。
在执行上述步骤之前我尝试过的另一件事:
我设置了一个setenv.bat 文件并在其中包含以下说明:
set JAVA_OPTS=-Dfile.encoding=UTF-8 -Xms128m -Xmx1024m -XX:PermSize=64m -XX:MaxPermSize=256m
但是,这件事对我没有帮助。
【问题讨论】:
标签: java eclipse tomcat memory-leaks