如果將Xmx設置爲967或更高的值,我無法運行java。無法使用-Xmx> 966m運行java
C:\Documents and Settings\salesforce>java -Xmx967m -version Error occurred during initialization of VM Could not reserve enough space for object heap Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit.
如果我運行相同的命令,但XMX設置爲966就可以正常運行:可
C:\Documents and Settings\salesforce>java -Xmx966m -version java version "1.7.0_25" Java(TM) SE Runtime Environment (build 1.7.0_25-b17) Java HotSpot(TM) Client VM (build 23.25-b01, mixed mode)
之前執行RAM的命令3GB(任務管理器)。
環境:
- 的Java 1.7.0_25 32位
- 的Windows Server 2003 SP2,4GB RAM
謝謝
你可以運行'Java -Xmx966m MaxMemory'這將基於默認堆分配報告「最大內存」。 –
它抱怨:找不到MaxMemory類。 @FredericHenri –
抱歉代碼是這個問題[鏈接](http://stackoverflow.com/questions/1434779/maximum-java-heap-size-of-a-32-bit-jvm-on-a-64-bit- OS) –