MyEcilpse10 优化性能

来源:互联网 发布:sql server 删除实例 编辑:程序博客网 时间:2024/05/22 17:05

        关于IDE工具的优化,从来没怎么留意过,直到最近360升级到9.0版本之后,添加了一个360加速球功能之后,我才发现MyEclipse和Tomcat启动后暂用内存的使用量居然高达97%,用加速球可以很清楚的看到MyEclipse10刚启动就会占用284MB的内存,使用一段时间以后,咱用量会逐步增加,这样使得公司标配的电脑2G使用内存在使用过程中被占满的情况发生,如果你可以很轻松的向公司申请到加实用内存的话,那么这篇文也希望你能够看一下,因为这些优化会给你带来开发上的效率,如果你申请不到,那么这篇文章你更应该看下去。

       本来在MyEclipse导致系统连连假死的情况下,我并没想到去优化MyEclipse10,而是另辟蹊径安装了太阳神版Eclipse,启动速度那个快啊,可是没想到的是不知为何在别人电脑上健步如飞,可是运行起来以后再自己电脑上不管是SVN下载项目还是其他操作,都卡的让我很无语,360加速球显示最大占据1.2GB的内存,天啊,真不知道是为什么了!!!幸好,优化了MyEclipse10之后,速度果然快了许多!

 

好了闲话不多说了,直接上图文:

 

一. 取消validation验证(xml、jsp、jsf、js),需要验证时,在验证的文件上右键选择myeclipse –> run validation即可

   

二. 取消拼音检查 (具体原因不明白的,百度一下,一大堆)

 

三. 去掉MyEclipse多余启动项(我保留了Tomcat,和最下面的一些启动,根据自己的需要配置)

最下面的一些配置不太明白其意的,请看这里:

MyEclipse Examples //样例      
MyEclipse Memory Monitor //内存监控      
MyEclipse Tapestry Integration //插件集成      
MyEclipse JSP Debug Tooling //jsp调试插件      
MyEclipse File Creation Wizards //文件创建程序      
ICEfaces Integration for MyEclipse //基于Ajax的JSF开发框架()   
MyEclipse Backward Compatibility //后台功能      
MyEclipse Perspective Plug-in //透视图插件      
Pluse Collaboration Control Center //Eclipse的网页管理中心   
eclipse-cs 4.x.x -> 5.0.0 Migration Plug-in  //Eclipse插件兼容组件   
Mozilla Debug UI Plug-in(Incubation) //Mozilla调试插件(Mozilla是一款浏览器)      
Dynamic Languages ToolKit Core UI //对入PHP等动态语言支持的用户接口   
WTP Webservice UI Plug-in //Web 服务视图插件      
JavaServer Faces Tools - Core //jsf工具核心包      
Automatic Updates Scheduler //自动更新   
Service policy  //Web提供的服务性能目标定义,自动管理   
Atfdebug Plug-in(Incubation)  //动态语言的调试工具   
Auxiliary Web Module Support for MeEclipse// 辅助的Web模块支持.(可能是Struts等文件自动添加)   
JSF Editor Preview Support for MyEclipse//jsf编辑器

 

四.  修改JSP页面的打开方式,取消自动预览预览,设置方法(在下方选择一种编辑器,然后点击左边的default按钮

 

一. 修改MyEclipse10根路径下的myeclipse.ini配置文件

将 -vmargs 配置后的内容改为如下内容:

-vmargs
-Xmx512m
-XX:MaxPermSize=1024m
-XX:ReservedCodeCacheSize=128m

注意这个配置不是人人适宜,主要根据自己电脑的实际内存来合理分配,XX:MaxPermSize 和 Xmx 的大小之和不能超过你的电脑内存大小,切记!

下面是我的配置,加入了启动日志gc.log
-Dosgi.requiredJavaVersion=1.5
-Xms512m
-Xmx512m
-XX:PermSize=256m
-XX:MaxPermSize=256m
-Xmn168m
-XX:+DisableExplicitGC
-XX:+PrintGCTimeStamps
-XX:+PrintGCDetails
-verbose:gc
-Xloggc:gc.log

原创粉丝点击