Zend Studio (eclipse)使用速度优化方法


Posted in PHP onMarch 23, 2011

原文标题是优化 myeclipse7.0 速度(尤其是building workspace),都是eclipse设置一样的。

大家一定对buileding workspace时那缓慢的速度给困扰到了吧~

其实只要把project选项里的 building automatically前的勾去掉,就可以快很多了。。

另外大家一定对 myeclipse 的速度经常感到痛苦把,ok,现在开始给 myeclipse 提速:

一、加大JVM的非堆内存
打开 eclipse.ini
-showsplash
com.genuitec.myeclipse.product
?launcher.XXMaxPermSize
256M
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms128m
-Xmx512m
-Dosgi.splashLocation=e:MyEclipse 6.0eclipseMyEclipseSplash.bmp
-Duser.language=en
-XX:PermSize=128M
-XX:MaxPermSize=256M
把下面的那个 -XX:MaxPermSize 调大,比如 -XX:MaxPermSize=512M,再把 -XX:PermSize 调成跟 -XX:MaxPermSize一样大
几乎每次 eclipse 卡到当都是因为这个 非堆内存 不足造成的,把最大跟最小调成一样是因为不让 myeclipse 频繁的换内存区域大小
注意:XX:MaxPermSize 和 Xmx 的大小之和不能超过你的电脑内存大小!

我的MyEclipse7.0中eclipse.ini里的内容:

---------------------------------------------------------------------
-startup
plugins/org.eclipse.equinox.launcher_1.0.100.v20080509-1800.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.100.v20080509-1800
-clean
-showsplash
com.genuitec.myeclipse.product
--launcher.XXMaxPermSize
512m //原来是256我改为512 #我机子4GB内存我全改1024M

-vmargs
-Xms128m //原来是40我改为128
-Xmx512m
--------------------------------------------------------------------------------
二. 去除不需要加载的模块
一 个系统20%的功能往往能够满足80%的需求,MyEclipse也不例外,我们在大多数时候只需要20%的系统功能,所以可以将一些不使用的模块禁止加 载启动。通过Windows - Preferences打开配置窗口,依次选择左侧的General - Startup and Shutdown, 这个时候在右侧就显示出了Eclipse启动时加载的模块,可以根据自己的实际情况去除一些模块。
windows?>perferences?>general?>startup and shutdown
关掉没用的启动项:
怎样才能知道哪些启动项有用呢?我现在把我知道的启动项用处说一下,还有很多不懂的,希望大家懂的回复在下面啊:
WTP :一个跟myeclipse差不多的东西,主要差别是 WTP 是免费的,如果使用myeclipse,这个可以取消
Mylyn:组队任务管理工具,类似于 CVS ,以任务为单位管理项目进度,没用到的可以取消
Derby:一种保存成 jar 形式的数据库,我没用到,取消
一大排以 MyEclipse EASIE 打头的启动项:myeclipse 支持的服务器,只选自己用的,其他取消,比如我只选了tomcat

三. 取消MyEclipse在启动时自动验证项目配置文件
默 认情况下MyEclipse在启动的时候会自动验证每个项目的配置文件,这是一个非常耗时的过程,可以在Preferences窗口依次选 择 MyEclipse - Validation,然后在右侧的Validator列表中只保留 Manual 项就可以了。如果需要验证的时候只需要 选中文件,然后右键选择 MyEclipse - Run Validation就可以了。
windows?>perferences?>myeclipse?>validation
把 除了manual 下面的全部点掉,build下只留 classpath dependency Validator
手工验证方法:
在要验证的文件上,单击鼠标右键?>myeclipse?>run validation

四、拼写检查会给我们带来不少的麻烦,我们的方法命名都会是单词的缩写,他也会提示有错,所以最好去掉,没有多大的用处:
windows?>perferences?>general?>validation->editors->Text Editors->spelling

五、myeclipse 打开 jsp 的默认编辑器不好,会同时打开预览
windows?>perferences?>general?>editors->file associations
把默认改成 MyEclipse JSP Editor

PHP 相关文章推荐
ADODB的数据库封包程序库
Dec 31 PHP
php 数组使用详解 推荐
Jun 02 PHP
PHP管理内存函数 memory_get_usage()使用介绍
Sep 23 PHP
php反射应用示例
Feb 25 PHP
PHP中unset,array_splice删除数组中元素的区别
Jul 28 PHP
自己写的兼容低于PHP 5.5版本的array_column()函数
Oct 24 PHP
php操作xml入门之cdata区段
Jan 23 PHP
PHP实现获取中英文首字母
Jun 19 PHP
PHP 微信支付类 demo
Nov 30 PHP
thinkPHP中多维数组的遍历方法
Jan 09 PHP
微信JSSDK分享功能图文实例详解
Apr 08 PHP
关于Anemometer图形化显示MySQL慢日志的工具搭建及使用的详细介绍
Jul 13 PHP
常见的PHP五种设计模式小结
Mar 23 #PHP
PHP中MVC模式的模板引擎开发经验分享
Mar 23 #PHP
PHP面向接口编程 耦合设计模式 简单范例
Mar 23 #PHP
PHP中用接口、抽象类、普通基类实现“面向接口编程”与“耦合方法”简述
Mar 23 #PHP
php中取得URL的根域名的代码
Mar 23 #PHP
PHP+JS+rsa数据加密传输实现代码
Mar 23 #PHP
PHP 事件机制(2)
Mar 23 #PHP
You might like
php简单提示框alert封装函数
2010/08/08 PHP
PHP_Cooikes不同页面无法传递的解决方法
2014/03/07 PHP
微信小程序发送订阅消息的方法(php 为例)
2019/10/30 PHP
javascript 写类方式之七
2009/07/05 Javascript
深入理解JavaScript系列(40):设计模式之组合模式详解
2015/03/04 Javascript
AngularJS 过滤与排序详解及实例代码
2016/09/14 Javascript
jquery实现瀑布流效果 jquery下拉加载新数据
2016/12/12 Javascript
nodejs实例解析(输出hello world)
2017/01/03 NodeJs
jQuery插件echarts实现的单折线图效果示例【附demo源码下载】
2017/03/04 Javascript
浅析Angular2子模块以及异步加载
2017/04/24 Javascript
jQuery Validate插件ajax方式验证输入值的实例
2017/12/21 jQuery
使用puppeteer破解极验的滑动验证码
2018/02/24 Javascript
p5.js入门教程之平滑过渡(Easing)
2018/03/16 Javascript
深入理解js 中async 函数的含义和用法
2018/05/13 Javascript
jQuery实现列表的增加和删除功能
2018/06/14 jQuery
koa2服务端使用jwt进行鉴权及路由权限分发的流程分析
2019/07/22 Javascript
Javascript Dom元素获取和添加详解
2019/09/24 Javascript
浅谈VUE中演示v-for为什么要加key
2020/01/16 Javascript
[02:45]DOTA2英雄敌法师基础教程
2013/11/25 DOTA
[41:56]Spirit vs Liquid Supermajor小组赛A组 BO3 第一场 6.2
2018/06/03 DOTA
Pyramid添加Middleware的方法实例
2013/11/27 Python
python web框架学习笔记
2016/05/03 Python
Django使用paginator插件实现翻页功能的实例
2018/10/24 Python
使用python画社交网络图实例代码
2019/07/10 Python
Windows系统Python直接调用C++ DLL的方法
2019/08/01 Python
日本PLST在线商店:日本时尚杂志刊载的人气服装
2016/12/10 全球购物
Linux Interview Questions For software testers
2013/05/17 面试题
咖啡馆创业计划书
2014/01/26 职场文书
《跨越海峡的生命桥》教学反思
2014/02/24 职场文书
幼儿园中班下学期评语
2014/04/18 职场文书
厂区绿化方案
2014/05/08 职场文书
公司建议书怎么写
2014/05/15 职场文书
小学教师师德师风个人整改措施
2014/09/18 职场文书
夫妻忠诚协议范文
2014/11/16 职场文书
员工试用期工作总结
2019/06/20 职场文书
SqlServer 垂直分表(减少程序改动)
2021/04/16 SQL Server