增加-Xmx时"无法创建Java虚拟机"

Ben*_*nyz 3 java eclipse

我的工作计算机上的eclipse正在使用VM参数-Xms40m和-Xmx512m,它真的很慢并冻结很多,我想将它增加到-Xmx1024m,但每次我这样做时都会收到错误"无法创建Java虚拟机".

该计算机具有3.5GB RAM,WIN XP(32位),Java 1.6_18

可能是什么原因?它与其他论点有关吗?

更新: 我更改了-vm参数,因此它将使用jrockit JDK附带的jvm.dll,并且我能够将最大堆大小增加到1024m.

此外,在我的家用电脑(WIN 7,32位,2GB RAM,java 1.7.0_21-b11)上,我也能够增加1024m.

Iul*_*gos 6

Windows 32位进程可用的最大内存量(通常是)为2GB.这包括JVM的所有内容,而不仅仅是应用程序堆.人们报告了可用于32位JVM的最大堆的各种数字,但这1200m是一个常见的数字.对你来说似乎更低.如果可以的话,最好是切换到64位JVM.

其他问题: