Eclipse中Xmx和Xms的最大值?

现在我在ini文件中的这些设置是:

-Xms768M -Xmx1024M

当设置它们更高时,eclipse不再启动了……有没有办法在没有eclipse崩溃的情况下增加这些值?

最大值不依赖于Eclipse,它取决于您的操作系统(显然取决于可用的物理内存)。

您可能想看看这个问题: Windows中每个java进程的最大内存量?

我猜你正在使用32位eclipse和32位JVM。 它不会允许堆积超过你指定的。

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

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

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

例如,尝试-Xms16 -Xmx2048m。

我为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