【发布时间】:2011-01-28 00:21:41
【问题描述】:
我有三个具有 2 GB RAM 的 Windows Server 2003。
- Server1 tomcat 5.5.25 jvm版本SUN 1.6.0_11-b03
- Server2 tomcat 5.5.25 jvm版本SUN 1.6.0_14-b08
- Server3 tomcat 6.0.18 jvm版本SUN 1.6.0_14-b08
对于三台服务器的 JVM 参数是:
-XX:MaxPermSize=256m
-Dcatalina.base=C:\Apache Group\apache-tomcat-5.5.25
-Dcatalina.home=C:\Apache Group\apache-tomcat-5.5.25
-Djava.endorsed.dirs=C:\Apache Group\apache-tomcat-5.5.25\common\endorsed
-Djava.io.tmpdir=C:\Apache Group\apache-tomcat-5.5.25\temp vfprintf
-Xms512m
-Xmx1024m
几个月来一切都很好。上周五我们安装了一些 Windows 更新。重启后tomcat不再启动,报错:
Error occurred during initialization of VM
Could not reserve enough space for object heap
我们将参数 -Xmx1024m 减少到 -Xmx768m,现在 tomcat 启动了。但是我们需要更大的最大堆大小 我们的服务器发生了什么?提前致谢。
【问题讨论】:
标签: tomcat jvm windows-server-2003 heap-memory