Eclipse的启动由$ECLIPSE_HOME/eclipse.ini控制,如果$ECLIPSE_HOME 没有被定义,则Eclipse安装目录下的默认eclipse.ini会生效。
eclipse.ini是一个文本文件,其内容相当于在Eclipse运行时添加到 Eclipse.exe之后的命令行参数。
本人eclipse.ini的参数
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20120913-144807
-showsplash
org.eclipse.platform
--launcher.defaultAction
openFile
-Duser.name=自己名字
-verbose:gc
-XX:+PrintGCDetails
-XX:+PrintGCDateStamps
-Xloggc:D:/soft/eclipse-jee-galileo-win32/eclipse/gc.log
-Xms512m
-Xmx512m
-XX:NewSize=256m
-XX:MaxNewSize=256m
-XX:PermSize=128m
-XX:MaxPermSize=256m
-XX:+DisableExplicitGC
-XX:CompileThreshold=100
-Xverify:none
-XX:+UseParNewGC
-XX:+UseConcMarkSweepGC
-XX:CMSInitiatingOccupancyFraction=80
从
-Duser.name=自己名字
以上的参数一般是针对自己的eclipse专属参数,一般不可改动,以下的就可以自己选择性修改。
参数设定说明:
-clean 清空插件缓存内容,有时插件显示不出来是因为Eclipse将插件进行了缓存以加速启动过程,若指定此参数则会清空缓存,从头加载,看个人选择
-vmargs:说明后面是VM的参数
-Xms40m:虚拟机占用系统的最小内存,初始分配
-Xmx256m:虚拟机占用系统的最大内存,按需分配
-XX:PermSize:最小堆大小。一般报内存不足时,都是说这个太小, 堆空间剩余小于5%就会警告,建议把这个稍微设大一点,不过要视自己机器内存大小来设置,但不能超过MaxPermSize。
-XX:MaxPermSize:最大堆大小。这个也适当大些所以若出现问题,首先请调整 -Xms40m:将其设置的小一些,就可以解决问题。过小会导致:java.lang.OutOfMemoryError: PermGen space
-XX:+UseParallelGC GC即是Garbage Collection垃圾回收机制,如果你有一个双核的CPU,也许可以尝试这个参数。
-Xverify:none 关闭Java字节码验证,从而加快了类装入的速度。
-XX:+DisableExplicitGC 关闭System.gc()。
-XX:CompileThreshold=100 方法调用多少次就会被编译成本地机器码,提高eclipse中某些代码的JIT编译。
以下是换用CMS收集器,优化垃圾收集器,以减少垃圾收集造成应用无响应的时间
-XX:+UseParNewGC
-XX:+UseConcMarkSweepGC
-XX:CMSInitiatingOccupancyFraction=80
看到有些大内存设备进行的配置如下:
-clean
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms1600m
-Xmx1600m
-XX:NewSize=800m
-XX:MaxNewSize=800m
-XX:PermSize=256m
-XX:MaxPermSize=256m
-XX:+DisableExplicitGC
-XX:CompileThreshold=100
-Xverify:none
-XX:+UseParNewGC
-XX:+UseConcMarkSweepGC
-XX:CMSInitiatingOccupancyFraction=80
如果你有更好的了解,可留下你的评论
1005




被折叠的 条评论
为什么被折叠?



