我在具有动态内存大小的虚拟机中有一个Tomcat。管理员说,当系统需要时,内存大小就会出现。
但是当我尝试在setenv.sh中设置-Xms2048m -Xmx4096m -XX:MaxPermSize=256m
时,我收到一个错误:
Tomcat could not reserve enough space for object heap
现在Tomcat以-Xms256m -Xmx1024m -XX:MaxPermSize=256m
设置开头
在我的情况下可以设置2Gb启动内存大小吗?
操作系统:Ubuntu 13.04 64位
答案 0 :(得分:0)
如果系统中有超过2GB的可用内存供tomcat进程启动,我想你可以使用-Xms2048m。 -Xms2048意味着,你的JVM需要这么多内存用于初始分配,如果它不能分配,你可能会得到异常。