我正在尝试使用以下代码行将 2 gigs 的 ram 分配给从 bat 文件启动的 java 应用程序:
@echo off
"%ProgramFiles(x86)%\Java\jre6\bin\java.exe" -Xmx2G -Xms1G -jar craftbukkit-1.2.5-R4.0.jar
pause
但是,当我尝试像这样运行它时,它会吐出一条错误消息:
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create teh Java virtual machine
Press any key to continue . . .
我目前在我的计算机中有 8 gig 的 ram,我知道我一直最多使用 3 gig(我让计算机大部分时间只运行这个服务器文件)。我有 2x4gig 的 ram 棒,所以我知道它没有分开,而且我知道我有足够的空闲 ram 来分配,为什么它不让我分配呢?我能够分配 1536M(1.5 gigs)及以下,但如果我跳到 2G,它会给我这个错误。任何帮助表示赞赏