我已经使用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
然而,这件事并没有帮助我。
答案 0 :(得分:0)
你能详细说明一下吗?由于已部署的应用程序,可能会发生泄漏