我在 tomcat 中部署了一个应用程序。我需要增加 Java 堆大小以避免 Java 堆空间错误。
我在 tomcat 的 bin 目录中添加了 setenv.sh 和 setenv.bat,内容如下: CATALINA_OPTS="$CATALINA_OPTS -server -Xms8192M -Xmx8192M -XX:PermSize=512m -XX:MaxPermSize=1024m"
但是当我通过 jconsole 监控时,最大堆大小设置为 3GB。为什么 setenv 不影响堆大小? 如何增加 Java 堆空间?
最佳答案
我认为您的 JVM 是 32 位的问题,使用 64 位的 JVM 将解决该问题。
关于设置 Xms Xmx 时,Java Heap Space 不会增加,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40013881/