说来惭愧,java开发好几年,还使用老旧版本的eclipse和myeclipse,去年换了2014,发现要是同时多开点文档和其它软件,电脑卡的要死,已启动myeclipse2014,基本2G内存就没了,后来多方查找,可用以下方法减少内存消耗,与各位同仁分享:
1 关闭myeclipse的Quick Update自动更新
老是弹出Quick update error ,这个问题的解决办法是关闭自动更新:Windows > Preferences > MyEclipse Enterprise Workbench > Community Essentials,把选项 "Search for new features on startup"的前勾去掉即可。
2 关闭updating indexes
Window > Preferences > Myeclipse Enterprise Workbench > Maven4Myeclipse > Maven>禁用Download repository index updates on startup 。
3 关闭MyEclipse的自动validation
validation有很多,例如xml、jsp、jsf、js等的校验,没有必要全部都设置为自动校验,有些只要需要时手动校验一下即可,其他关闭,速度立马提升不少!
windows > perferences > myeclipse > validation ,将Build下全部勾取消,如果你需要验证某个文件的时候,我们可以单独去验证它。方法是,在需要验证的文件上,右键 -> MyEclipse -> Run Validation 。
4 启动优化,关闭不需要使用的模块
WTP :一个跟myeclipse差不多的东西,主要差别是 WTP 是免费的,如果使用myeclipse,这个可以取消。
Mylyn:组队任务管理工具,类似于 CVS ,以任务为单位管理项目进度,没用到的可以取消。
Derby:一种保存成 jar 形式的数据库。
一大排以 MyEclipse EASIE 打头的启动项:myeclipse 支持的服务器,只选自己用的,其他取消,比如我只选了tomcat 。
5 去掉MyEclipse的拼写检查
拼写检查会给我们带来不少的麻烦,java方法及便利命名一般都是单词缩写,但系统也会提示有错误,没有多大的用处,所以最好去掉。
Window > perferences > General >?0?2 Editors > Text Editors > Spelling > 将Enable spell checking复选框的勾选去掉。
6 去掉MyEclipse繁杂的自带插件自动加载项
Window > perferences > General > Startup and Shutdown > 将Plug-ins activated on startup 中的复选框有选择性的勾选去掉。
7 修改MyEclipse编辑JSP页面时的编辑工具
Window > perferences > General > Editors > File Associations > 在File types 中选择 *.jsp > 在Associated editors 中将"MyEclipse JSP Editor"设置为默认。
8设置快捷键
设置之后,在搜索使用alt+/ 快捷键的其他功能,如果找到的话,删除它,不然会快捷键冲突。
9 修改MyEclipse安装目录的eclipse.ini文件,加大JVM的非堆内存
加大JVM的非堆内存
打开 myeclipse.ini
-startup
../Common\plugins\org.eclipse.equinox.launcher_1.0.101.R34x_v20081125.jar
--launcher.library
../Common\plugins\org.eclipse.equinox.launcher.win32.win32.x86_1.0.101.R34x_v20080731
-clean
-configuration
configuration
-vm
C:\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\bin\client\jvm.dll
-vmargs
-Xmx384m
-XX:MaxPermSize=384m
-XX:ReservedCodeCacheSize=96m
以上是我的myeclipse.ini,需要修改是-Xmx,-XX:MaxPermSize,-XX:ReservedCodeCacheSize,
将这三项的值调大,但并不是越大越好,曾经在相同的条件下做过测试(内存2GB),-Xmx,-XX:MaxPermSize的值为384m时比512m时要快(视具体的计算机而定),
-Xmx,-XX:MaxPermSize的值设为同样大小且两者之和不能超出你的计算机真实物理内存。
1 关闭myeclipse的Quick Update自动更新
老是弹出Quick update error ,这个问题的解决办法是关闭自动更新:Windows > Preferences > MyEclipse Enterprise Workbench > Community Essentials,把选项 "Search for new features on startup"的前勾去掉即可。
2 关闭updating indexes
Window > Preferences > Myeclipse Enterprise Workbench > Maven4Myeclipse > Maven>禁用Download repository index updates on startup 。
3 关闭MyEclipse的自动validation
validation有很多,例如xml、jsp、jsf、js等的校验,没有必要全部都设置为自动校验,有些只要需要时手动校验一下即可,其他关闭,速度立马提升不少!
windows > perferences > myeclipse > validation ,将Build下全部勾取消,如果你需要验证某个文件的时候,我们可以单独去验证它。方法是,在需要验证的文件上,右键 -> MyEclipse -> Run Validation 。
4 启动优化,关闭不需要使用的模块
大多数系统的20%功能往往能满足其多数用户的80%的需求,当然MyEclipse也如此,而我们在平时工作中,一般只用到20%的系统功能,因此将一些不经常使用的模块禁止加载启动,能节省不少内存。
Window > Preferences > General > Startup andy Shutdown 在这里列出的是MyEclipse启动时加载的所有的模块,而我只选择了加载tomcat5,即勾选 MyEclipse EASIE Tomcat 5 即可。
下面介绍下常用启动项,其他的大家可以查阅app手册WTP :一个跟myeclipse差不多的东西,主要差别是 WTP 是免费的,如果使用myeclipse,这个可以取消。
Mylyn:组队任务管理工具,类似于 CVS ,以任务为单位管理项目进度,没用到的可以取消。
Derby:一种保存成 jar 形式的数据库。
一大排以 MyEclipse EASIE 打头的启动项:myeclipse 支持的服务器,只选自己用的,其他取消,比如我只选了tomcat 。
5 去掉MyEclipse的拼写检查
拼写检查会给我们带来不少的麻烦,java方法及便利命名一般都是单词缩写,但系统也会提示有错误,没有多大的用处,所以最好去掉。
Window > perferences > General >?0?2 Editors > Text Editors > Spelling > 将Enable spell checking复选框的勾选去掉。
6 去掉MyEclipse繁杂的自带插件自动加载项
Window > perferences > General > Startup and Shutdown > 将Plug-ins activated on startup 中的复选框有选择性的勾选去掉。
7 修改MyEclipse编辑JSP页面时的编辑工具
Window > perferences > General > Editors > File Associations > 在File types 中选择 *.jsp > 在Associated editors 中将"MyEclipse JSP Editor"设置为默认。
8设置快捷键
设置之后,在搜索使用alt+/ 快捷键的其他功能,如果找到的话,删除它,不然会快捷键冲突。
9 修改MyEclipse安装目录的eclipse.ini文件,加大JVM的非堆内存
加大JVM的非堆内存
打开 myeclipse.ini
-startup
../Common\plugins\org.eclipse.equinox.launcher_1.0.101.R34x_v20081125.jar
--launcher.library
../Common\plugins\org.eclipse.equinox.launcher.win32.win32.x86_1.0.101.R34x_v20080731
-clean
-configuration
configuration
-vm
C:\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\bin\client\jvm.dll
-vmargs
-Xmx384m
-XX:MaxPermSize=384m
-XX:ReservedCodeCacheSize=96m
以上是我的myeclipse.ini,需要修改是-Xmx,-XX:MaxPermSize,-XX:ReservedCodeCacheSize,
将这三项的值调大,但并不是越大越好,曾经在相同的条件下做过测试(内存2GB),-Xmx,-XX:MaxPermSize的值为384m时比512m时要快(视具体的计算机而定),
-Xmx,-XX:MaxPermSize的值设为同样大小且两者之和不能超出你的计算机真实物理内存。
本文介绍了如何通过禁用不常用模块来优化MyEclipse的启动内存使用。在Window > Preferences > General > Startup and Shutdown中,只需勾选MyEclipse EASIE Tomcat 5,即可节省内存。
144

被折叠的 条评论
为什么被折叠?



