当增加-Xmx时出现“无法创建Java虚拟机”的错误

3
我的工作电脑上的eclipse使用了VM参数-Xms40m和-Xmx512m,速度非常慢且经常冻结。我想将其增加到-Xmx1024m,但每次都会出现“无法创建Java虚拟机”的错误提示。
这台电脑有3.5GB的内存,运行WIN XP(32位),Java版本为1.6_18。
可能的原因是什么?与其他参数有关吗?
更新: 我更改了-vm参数,让它使用随jrockit JDK提供的jvm.dll文件,然后就能够将最大堆大小增加到1024m了。
此外,在我的家用电脑上(WIN 7,32位,2GB内存,java 1.7.0_21-b11),我也能够将其增加到1024m。

这就是你需要知道的:https://dev59.com/onRC5IYBdhLWcg3wYP6h - raffian
@JoachimIsaksson Java 1.6 - Bennyz
@JoachimIsaksson,它在我的工作电脑上,我现在在家,所以我只能明天才能做。无论如何,这是随Weblogic 10.3.3一起发货的版本,没有任何补丁。 - Bennyz
3
这是32位Windows系统上普遍存在的问题:JVM需要一个连续的内存块来存放堆,而地址空间经常会出现碎片化。你无法太多地干预这个问题。升级到更新的Windows系统就可以解决它了 :-) - Marko Topolnik
@Bennyz 你有没有阅读那个链接的全部内容,以获取加速Eclipse的技巧和窍门?其中一些与内存无关,但仍然可以带来巨大的好处。 - raffian
显示剩余9条评论
1个回答

6

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接