JAVA VM内存选项32位不到2g不会起作用

时间:2014-05-26 11:50:45

标签: java tomcat

我有一台运行32位的debian机器,想要增加我的tomcat内存。我试过这个:

export JAVA_OPTS="-Dfile.encoding=UTF-8 -Xms1024m -Xmx1536M -XX:PermSize=1024m -XX:MaxPermSize=1536m" 但我仍然收到此错误

Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.

为什么?我知道32位只能使用2g,但1.5应该可以轻松工作......

SYSTEM: DEBIAN WHEEZY 32 BIT
JAVA: ORACLE JAVA 7u55 32bit

2 个答案:

答案 0 :(得分:3)

Xms和Permsize加起来(见https://stackoverflow.com/a/1634424/821202),所以你最初尝试分配1024m + 1024m = 2048m。

答案 1 :(得分:0)

我的JVM配置S​​USE 32位并且工作正常:

-Xms1536m -Xmx1536m -XX:PermSize=128m XX:MaxPermSize=256m