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 相关文章推荐
二十行语句实现从Excel到mysql的转化
Oct 09 PHP
php 魔术方法使用说明
Oct 20 PHP
php高级编程-函数-郑阿奇
Jul 04 PHP
PHP之autoload运行机制实例分析
Aug 28 PHP
php网页病毒清除类
Dec 08 PHP
PHP用mb_string函数库处理与windows相关中文字符及Win环境下开启PHP Mb_String方法
Nov 11 PHP
YII CLinkPager分页类扩展增加显示共多少页
Jan 29 PHP
Zend Framework分页类用法详解
Mar 22 PHP
PHP自定义多进制的方法
Nov 03 PHP
PHP中串行化用法示例
Nov 16 PHP
php删除一个路径下的所有文件夹和文件的方法
Feb 07 PHP
ThinkPHP5.0框架使用build 自动生成模块操作示例
Apr 11 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
VML绘图板②脚本--VMLgraph.js、XMLtool.js
2006/10/09 PHP
BBS(php & mysql)完整版(三)
2006/10/09 PHP
解析PHP计算页面执行时间的实现代码
2013/06/18 PHP
同一个表单 根据要求递交到不同页面的实现方法小结
2009/08/05 Javascript
javascript Array.sort() 跨浏览器下需要考虑的问题
2009/12/07 Javascript
javascript 多种搜索引擎集成的页面实现代码
2010/01/02 Javascript
javascript两段代码,两个小技巧
2010/02/04 Javascript
用js实现判断当前网址的来路如果不是指定的来路就跳转到指定页面
2011/05/02 Javascript
Javascript全局变量var与不var的区别深入解析
2013/12/09 Javascript
JS验证逗号隔开可以是中文字母数字
2016/04/22 Javascript
ui组件之input多选下拉实现方法(带有搜索功能)
2016/07/14 Javascript
EasyUI学习之DataGird分页显示数据
2016/12/29 Javascript
详解Angular 4.x 动态创建组件
2017/04/25 Javascript
微信小程序 循环及嵌套循环的使用总结
2017/09/26 Javascript
jquery之基本选择器practice(实例讲解)
2017/09/30 jQuery
JQuery Ajax动态加载Table数据的实例讲解
2018/08/09 jQuery
js实现ATM机存取款功能
2020/10/27 Javascript
JavaScript在web自动化测试中的作用示例详解
2019/08/25 Javascript
js实现移动端tab切换时下划线滑动效果
2019/09/08 Javascript
Vue.set 全局操作简单示例
2019/09/19 Javascript
基于vue和websocket的多人在线聊天室
2020/02/01 Javascript
JavaScript实现简单日历效果
2020/09/11 Javascript
[46:38]完美世界DOTA2联赛PWL S2 Magma vs PXG 第三场 11.28
2020/12/02 DOTA
python fabric使用笔记
2015/05/09 Python
使用50行Python代码从零开始实现一个AI平衡小游戏
2018/11/21 Python
Python如何用wx模块创建文本编辑器
2020/06/07 Python
用python查找统一局域网下ip对应的mac地址
2021/01/13 Python
英国亚马逊官方网站:Amazon.co.uk
2019/08/09 全球购物
母亲80寿诞答谢词
2014/01/16 职场文书
庆八一活动方案
2014/01/25 职场文书
演讲比赛获奖感言
2014/02/02 职场文书
军训鉴定表自我鉴定
2014/02/13 职场文书
第二批党的群众路线教育实践活动总结报告
2014/10/30 职场文书
8g内存用python读取10文件_面试题-python 如何读取一个大于 10G 的txt文件?
2021/05/28 Python
压缩Redis里的字符串大对象操作
2021/06/23 Redis
CSS实现单选折叠菜单功能
2021/11/01 HTML / CSS