什么是适用于Eclipse的最佳JVM设置?

315

您找到的运行Eclipse的最佳JVM设置是什么?


8
这里提供了Helios 3.6版Eclipse的新版本并改进了eclipse.ini的配置(请参考下面的新答案):https://dev59.com/1XVC5IYBdhLWcg3w7V33#3275659 - VonC
6
闭上“不具建设性”的问题居然评分这么高,真是令人惊讶。 - bancer
1
这个问题是在最近一次类似问题的回答(2008年http://www.eclipsezone.com/eclipse/forums/t20732.html)之后提出的。由于发布了新版本的 Eclipse 和 Java,随后的更新使答案保持新鲜。关闭此问题将导致答案变得陈旧。我能想到的唯一改写此问题的方法是使其与版本相关,但我认为这更糟糕,因为它会导致回答基本相同的多个问题。 - Craig Angus
10
同意 - 闭幕式问题像这样的是疯狂的 - 我告诉你,这是疯狂的 - 这样的问题是网站上最有用和最有趣的! - Luigi Plinge
3
根据关闭原因,“我们希望答案通常涉及事实、参考资料或专业知识”。我认为关闭这个问题有点牵强。让我们小心地使用审查权力。我认为如果怀疑不确定,最好还是“让知识自由”并保持开放状态。 - luiscolorado
16个回答

4

我的个人设置(Java 1.7,修改为1.6):

-vm
C:/Program Files (x86)/Java/jdk1.7.0/bin
-startup
plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.100.v20100628
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-server
-Dosgi.requiredJavaVersion=1.7
-Xmn100m
-Xss1m
-XgcPrio:deterministic
-XpauseTarget:20
-XX:PermSize=400M
-XX:MaxPermSize=500M
-XX:CompileThreshold=10
-XX:MaxGCPauseMillis=10
-XX:MaxHeapFreeRatio=70
-XX:+UnlockExperimentalVMOptions
-XX:+DoEscapeAnalysis
-XX:+UseG1GC
-XX:+UseFastAccessorMethods
-XX:+AggressiveOpts
-Xms512m
-Xmx512m

3

3

Eclipse需要大量的内存。至少使用-Xmx512M。如果有更多可用的内存,则使用更多。


2

XX:+UseParallelGC 这是最棒的选项!!!


1

-vm
C:\Program Files\Java\jdk1.6.0_07\jre\bin\client\jvm.dll

为了指定你正在使用的Java版本,并使用dll而不是启动javaw进程


0
这是我使用的命令(尽管我将它们放在快捷方式中而不是设置文件中):
eclipse.exe -showlocation -vm "C:\Java\jdk1.6.0_07\bin\javaw.exe" -vmargs -Xms256M -Xmx768M -XX:+UseParallelGC -XX:MaxPermSize=128M

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