2010-11-29 47 views
19

现在我对这些在ini文件中设置为:Eclipse中Xmx和Xms的最大值?

-Xms768M -Xmx1024M

当他们设置较高,食不启动了...有没有增加这些值不偏食的方式崩溃?

+0

因为它依赖于操作系统,请参阅[上浆Java堆(http://publib.boulder.ibm.com/infocenter/javasdk/ tools/index.jsp?topic =/com.ibm.java.doc.igaa/_1vg00014884d287-11c3fb28dae-7ff6_1001.html) – stacker 2010-11-29 13:50:14

+1

[This](http://javahowto.blogspot.com/2006/06/6-common- errors-in-setting-java-heap.html)文章应该会有所帮助。它会告诉你在设置java堆大小时应避免哪些错误(例如,堆大小不应大于PC中的物理内存)。 – kgiannakakis 2010-11-29 13:59:59

回答

8

我猜你使用的是带有32位JVM 32位蚀。它不会允许超出您指定的范围。

使用带有64位JVM的64位Eclipse可以帮助您启动带有更大内存的eclipse。 (我以-Xms1024m -Xmx4000m开头)

6

为什么你需要-Xms768(小堆必须至少768 ...)?

这意味着任何java进程(在eclipse中搜索)将以768m内存分配开始,不是吗?这就是为什么你的月食无法正常启动。

尝试-Xms16 -Xmx2048m,例如。

4

我曾尝试以下配置为的eclipse.ini:

org.eclipse.epp.package.jee.product 
--launcher.defaultAction 
openFile 
--launcher.XXMaxPermSize 
1024M 
-showsplash 
org.eclipse.platform 
--launcher.XXMaxPermSize 
1024m 
--launcher.defaultAction 
openFile 
--launcher.appendVmargs 
-vmargs 
-Dosgi.requiredJavaVersion=1.6 
-Xms128m 
-Xmx2048m 

现在Eclipse的性能是快约2倍,然后之前。

您还可以找到很好的帮助裁判在这里:http://help.eclipse.org/indigo/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/misc/runtime-options.html

相关问题