3

我的工作计算机上的 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。

4

1 回答 1

6

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

其他问题:

于 2013-05-26T19:25:02.090 回答