您找到的运行Eclipse的最佳JVM设置是什么?
我的个人设置(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
如果你和我一样遇到了当前Oracle 1.6版本的问题,那么你可能需要更新你的JDK或设置
-XX:MaxPermSize。更多信息可以在这里找到:http://java.dzone.com/articles/latest-java-update-fixes
Eclipse需要大量的内存。至少使用-Xmx512M。如果有更多可用的内存,则使用更多。
XX:+UseParallelGC 这是最棒的选项!!!
-vm
C:\Program Files\Java\jdk1.6.0_07\jre\bin\client\jvm.dll
为了指定你正在使用的Java版本,并使用dll而不是启动javaw进程
eclipse.ini
的配置(请参考下面的新答案):https://dev59.com/1XVC5IYBdhLWcg3w7V33#3275659 - VonC