当堆大小增加到超过1G时,我在Neatbean中设置Tomcat 7.0.67 64位有问题。
我试图通过以下VM选项来增加堆大小:
-Xmx2G和
Xss1M -Xms512M -Xmx2G -XX:NewSize=1G -XX:PermSize=512M -XX:MaxPermSize=1024M
-XX:CMSInitiatingOccupancyFraction=80 -XX:ReservedCodeCacheSize=256m我在Tomcat日志中遇到的错误是:
SEVERE: Servlet.service() for servlet [spring-flex] in context with path
[/DM] threw exception [Handler processing failed; nested exception
is java.lang.OutOfMemoryError: Java heap space] with root cause
java.lang.OutOfMemoryError: Java heap space这台机器上有8GB的RAM。
每样东西都能很好地使用VM选项。
-Xmx1G有什么建议可以解决这个问题吗?
发布于 2016-03-05 09:27:20
你面临的问题闻起来像是tomcat contiguous memory问题.
嗯,你说你的tomcat是64位,所以不应该是这样的,但它不是Tomcat,而是JVM,它必须是64位。
因此,首先要做的是验证您正在运行64位JVM。打开控制台并运行java -version。如果JVM是64位,尝试从该控制台再次启动tomcat。
如果它有效,那么netbeans的JVM必须是32,因此问题是.
https://stackoverflow.com/questions/35793148
复制相似问题