Java 使用eclipse内存分析器分析堆转储
我已经使用jmap命令生成了一个堆转储到一个文件中,并且正在使用eclipsemars进行内存分析。我基本上是想找出Tomcat8中的内存泄漏。每当我启动Tomcat 8时,我都会不断得到Tomcat日志中的Java 使用eclipse内存分析器分析堆转储,java,eclipse,tomcat,memory-leaks,Java,Eclipse,Tomcat,Memory Leaks,我已经使用jmap命令生成了一个堆转储到一个文件中,并且正在使用eclipsemars进行内存分析。我基本上是想找出Tomcat8中的内存泄漏。每当我启动Tomcat 8时,我都会不断得到Tomcat日志中的导致的:java.lang.OutOfMemoryError:GC开销限制超过了,因此我做了所有这些来找出漏洞 我可以在eclipse中看到下面的报告(屏幕截图),但我不知道如何解决这个问题。如果需要更多截图,请告诉我 在执行上述步骤之前,我还尝试了另一件事: 我设置了一个setenv.b
导致的:java.lang.OutOfMemoryError:GC开销限制超过了
,因此我做了所有这些来找出漏洞
我可以在eclipse中看到下面的报告(屏幕截图),但我不知道如何解决这个问题。如果需要更多截图,请告诉我
在执行上述步骤之前,我还尝试了另一件事:
我设置了一个setenv.bat
文件,其中包括以下说明:
set JAVA\u OPTS=-Dfile.encoding=UTF-8-Xms128m-Xmx1024m-XX:PermSize=64m-XX:MaxPermSize=256m
然而,这件事对我没有帮助。你能详细说明一下吗?泄漏可能是由于您部署的应用程序而发生的是的,它是最近开始的。当我在Tomcat的根目录下部署WAR文件时。你能看看它是否有用吗