2013-05-26 61 views
3

我的工作计算机上的eclipse与VM参数-Xms40m和-Xmx512m一起工作,它非常慢并且冻结了很多,我想将其增加到 - Xmx1024m,但每次我这样做,我都会收到错误“无法创建Java虚拟机”。增加-Xmx时出现“无法创建Java虚拟机”-Xmx

计算机已3.5GB RAM,WIN XP(32位),爪哇1.6_18

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

UPDATE: 我改变了-vm参数,所以它将使用随附的JRockit JDK中的jvm.dll,我是能够增加最大堆大小1024米。另外,在我的家用电脑(WIN 7,32位,2GB内存,java 1.7.0_21-b11)上,我也能够将它增加1024m。

+0

这是所有你需要知道:http://stackoverflow.com/questions/316265/tricks-to-speed-up -eclipse – raffian

+0

@Raffian,我看到了这个问题,但这并不能帮助我,因为我无法增加堆大小 – Bennyz

+0

您能否提供OS和JVM详细信息?我无法完全记得,但客户端虚拟机和服务器虚拟机有一些限制 – kosa

回答

5

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

其他问题:

+0

-Xmx1024m应该可以工作..虽然..也许没有足够的连续内存? – cogsmos

+0

大概吧。惊讶的downvote,但。 –

+0

我投它了.. – cogsmos