Eclipse.ini 优化设置

Just add the following below your -vmargs in eclipse.ini (which is in the same directory as your eclipse binary):

-XX:+UseConcMarkSweepGC
-XX:+CMSClassUnloadingEnabled

-XX:+CMSPermGenSweepingEnabled

-Xms256m
-Xmx512m
-XX:MaxPermSize=512m

Assuming you've at least 2GB of RAM

--修改默认的触发老年代full gc的内存所占比..改成85%

-XX:CMSInitiatingOccupancyFraction=85

--去除字节码验证

-Xverify:none

--屏蔽显示调用gc.

-Xnoclassgc

--指定最适合多任务并行的CMS垃圾收集器

--加大年轻代内存.减少minor gc

-Xmn164m

--这个是永久代大小.默认是64M,增加到96M.固定大小,减少扩展造成的gc

-XX:PermSize=96m

-XX:MaxPermSize=96m

--屏蔽显示调用gc.

-XX:+DisableExplicitGC

其中–launcher.XXMaxPermSize(注意最前面是两个连接线)跟-XX:MaxPermSize参数的含义基本是一样的,我
觉得唯一的区别就是前者是eclipse.exe启动的时候设置的参数,而后者是eclipse所使用的JVM中的参数。其实二者设置一个就可以了,所以
这里可以把 –launcher.XXMaxPermSize和下一行使用#注释掉。

其他的启动参数。 如果你有一个双核的CPU,也许可以尝试这个参数:
-XX:+UseParallelGC
让GC可以更快的执行

For 512MB RAM: -Xms256m -Xmx256m -XX:PermSize=64m -XX:MaxPermSize=64m

For 1024MB Ram: -vmargs -Xms512m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=128m

For 4GB Ram the recommendation was to go 1024m ram if you need it, and as much as 512m permgen if you need it.

-vmargs -Xms512M -Xmx512M -Xmn164M -XX:PermSize=128M -XX:MaxPermSize=128M -XX:+UseParallelGC -XX:CMSInitiatingOccupancyFraction=85 -Xverify:none -Xnoclassgc -XX:+CMSClassUnloadingEnabled -XX:+CMSPermGenSweepingEnabled

http://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.html http://kenwublog.com/docs/java6-jvm-options-chinese-edition.htm

转载于:https://my.oschina.net/mycbb/blog/62713

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值