`

eclipse内存优化、MyEclipse内存优化、eclipse优化

阅读更多

eclipse内存优化、MyEclipse内存优化、eclipse优化

 

 

================================

©Copyright 蕃薯耀 2019年9月27日

http://fanshuyao.iteye.com/

 

优化如下图所示:



 

文件详细配置如下:

-startup
plugins/org.eclipse.equinox.launcher_1.5.300.v20190213-1655.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.1000.v20190125-2016
-product
org.springsource.sts.ide
--launcher.defaultAction
openFile
-vm
D:\0soft\Java\jdk1.8.0_162\jre\bin\server\jvm.dll
-vmargs
-Dosgi.requiredJavaVersion=1.7
--add-modules=ALL-SYSTEM
-Dosgi.module.lock.timeout=10
-Dorg.eclipse.swt.browser.IEVersion=10001
-Xms1024m
-Xmx1024m
-Xmn192m
-XX:PermSize=512m
-XX:MaxPermSize=512m
-XX:+UseParallelGC
-XX:+DisableExplicitGC
-XX:-UseGCOverheadLimit

 

1、配置-vm可以加快eclipse启动速度,避免eclipse搜索查找,配置后启动速度飞起来。

2、内存详细说明及设置

-Xmx512m 最大总堆内存,一般设置为物理内存的1/4
-Xms512m 初始总堆内存,一般将它设置的和最大堆内存一样大,这样就不需要根据当前堆使用情况而调整堆的大小了
-Xmn192m 年轻带堆内存,sun官方推荐为整个堆的3/8
堆内存的组成 总堆内存 = 年轻带堆内存 + 年老带堆内存 + 持久带堆内存
年轻带堆内存 对象刚创建出来时放在这里
年老带堆内存 对象在被真正会回收之前会先放在这里
持久带堆内存 class文件,元数据等放在这里
-XX:PermSize=128m 持久带堆的初始大小
-XX:MaxPermSize=128m 持久带堆的最大大小,eclipse默认为256m。如果要编译jdk这种,一定要把这个设的很大,因为它的类太多了。

 

-Xms和-Xmx最好设置成一样的,避免内存调整

-XX:+UseParallelGC:使用并发内存回收 

-XX:+DisableExplicitGC:禁用System.gc()的显示内存回收 

-XX:-UseGCOverheadLimit:解决GC overhead limit exceeded错误

 

================================

©Copyright 蕃薯耀 2019年9月27日

http://fanshuyao.iteye.com/

  • 大小: 26 KB
1
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics