我有一台运行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
答案 0 :(得分:3)
Xms和Permsize加起来(见https://stackoverflow.com/a/1634424/821202),所以你最初尝试分配1024m + 1024m = 2048m。
答案 1 :(得分:0)
我的JVM配置SUSE 32位并且工作正常:
-Xms1536m -Xmx1536m -XX:PermSize=128m XX:MaxPermSize=256m