如果我增加内存参数,Eclipse将无法启动

时间:2013-03-26 11:05:46

标签: java eclipse memory heap

为了删除我的java堆空间错误,我将eclipse.ini中的参数设置为:

old param : 
-Xms40m
-Xmx512m

new param
-Xms40m
-Xmx2000m

我试图增加一点空间,但我仍然得到相同的堆空间错误,所以我想进一步增加它但是然后eclipse无法开始说

FAILED TO CREATE THE JAVA VIRTUAL MACHINE

1 个答案:

答案 0 :(得分:0)

您通过-Xmx请求的大小必须由OS分配为单个块。如果可能,可用的最大值取决于OS和VM实现细节。

对于32位系统,请参阅http://publib.boulder.ibm.com/infocenter/javasdk/tools/index.jsp?topic=%2Fcom.ibm.java.doc.igaa%2F_1vg00014884d287-11c3fb28dae-7ff6_1001.html了解“确切”限制。在那里,他们指出在64位系统上,限制仅取决于OS在理论上可以支持的内容,并且在实践中(最大连续可用块是上限)。