在具有动态内存大小的计算机中设置java堆大小

时间:2013-07-19 07:24:37

标签: java tomcat

我在具有动态内存大小的虚拟机中有一个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位

1 个答案:

答案 0 :(得分:0)

如果系统中有超过2GB的可用内存供tomcat进程启动,我想你可以使用-Xms2048m。 -Xms2048意味着,你的JVM需要这么多内存用于初始分配,如果它不能分配,你可能会得到异常。