eclipse 速度优化软件运行很卡该怎么优化

eclipse经常未响应优化 - fengbin2005 - ITeye技术网站
博客分类:
如果经常提示内存耗尽将eclipse.ini内容替换为以下代码-startupplugins/org.eclipse.equinox.launcher_1.1.0.v.jar--launcher.libraryplugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.0.v-productorg.eclipse.epp.package.jee.product--launcher.defaultActionopenFile--launcher.XXMaxPermSize256M-showsplashorg.eclipse.platform--launcher.XXMaxPermSize256m--launcher.defaultActionopenFile-vmargs-Dosgi.requiredJavaVersion=1.5-Xms256m-Xmx512m-XX:PermSize=128M-XX:MaxPermSize=128M-XX:+UseParallelGC-Xverify:none重点是黑体的几行
-XX:+DisableExplicitGC ##禁用System.gc()的显示内存回收 对这个参数不是很熟悉
netbeans 相关配置
http://blog.csdn.net/petehero/article/details/518261
------------------------------------------------
Eclipse启动正常,但在打开工程时会出未响应的情况,在任务管理器中察看也是味应用。造成这种情况原因有3:一、CPU不够用,在任务管理器中察看CPU会达到90%以上,甚至是100%。刚才看了CPU才24%,显然问题不在这里。二、内存不够,在任务管理器中察看内存才用1.7G,我有机器内存4G,安装Windows7 64bit,内存全能识别。三、按照易经的不易变易来分析,上面2种情况是不易,那么变易一定在Eclipse自身上。打开Eclipse的目录,里面有一个eclipse.ini配置文件,打开会看到有内存配置的参数
--launcher.XXMaxPermSize
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
--launcher.XXMaxPermSize
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
其中openFile是打开文件时需要的内存大小参数,org.eclipse.platform是Eclipse运行所需内存参数。两个都是256M,看来小了点,我给它调成512M,再启动Eclipse,打开工程时一点都不卡,未响应的情况也没有了。
--------------------------------------------------
Eclipse无响应,假死的解决办法,网上通常都是调整eclipse的配置文件,修改jre占用的内存等等,实际发现效果不明显,很多时候假死都是在编辑js和jsp的时候发生的,后来在网上找到了几个解决办法,都不见效,后来看eclipse日志发现是由于应用的JS库过于臃肿庞大,且有两个同样的js应用,每次eclipse进行jsDOM生成时,就会触发假死,把引用的多余的js库去掉就好了。下面是几个网上的解决方案,我感觉都只能解决一方面的问题,真正解决eclipse的假死问题,还得看eclipse在workspace下的日志。解决js库过于庞大还可以通过将下面两个参数删除来解决,让eclipse不在启动时,自动校验js
打开项目的.project文件,将&buildCommand&
&name&org.eclipse.wst.jsdt.core.javascriptValidator&/name&
&arguments&
&/arguments&&/buildCommand&跟&nature&org.eclipse.wst.jsdt.core.jsNature&/nature&这两个地方删掉即可。。。。。
其他网上的几个方法:
方法一:更换更高版本的jre,有时候有的jre版本造成eclipse假死,更换更高版本的jre有时会解决问题
在Eclipse——Window——Preferences——Java——Installed JREs下
请确保你上面显示的是JDK文件夹里面的JRE,而不是与JDK在同一文件夹的那个目录,同时你在新建JRE时要把下面的jar文件加入进来:(点击Add External JARS即可加入JAR文件)
D:\Program Files\Java\jdk1.5.0_06\jre\lib下的 *.以及
D:\Program Files\Java\jdk1.5.0_06\jre\lib\ext下的*.jar.
工程目录右键-&Properties-&Java Build Path-&Libraries 下面
找到 javax.servlet.jar 和 javax.servlet.jsp.jar
下面选择Javadoc location ,
点击Edit,去掉Java location path的值或者指定一个本地地址。
-----------------------------------------------------------------------------
产生此现象的原因是每次打开提示时Eclipse会自动访问网络上的API Doc,网束慢的情况下就会有假死现象。
============================eclipse性能调优========================
最近,Eclipse(Eclipse-JEE3.5)运行十分缓慢(可能插件安装过多),因此,得到了个机会调优一下,以便提高工作效率下图是未经任何调整eclipse的gc情况(使用jvisualvm命令,安装visual gc插件)
在终端输入:jvisualvm运行后,工具-&插件-&visual gc,安装。
启动eclipse后,在终端运行: ps -ef | grep eclipse,然后在jvisualvm的应用程序一栏选择eclipse pid的程序双击,即可到visual gc上查看图表。
-Xms1024m-Xmx1024m
对应的为图中的 Old 区;
-XX:NewSize=768m-XX:MaxNewSize=768m
对应的为图中的 Eden 区;
-XX:PermSize=200m-XX:MaxPermSize=200m
对应的为图中的 Perm区; 从图中可以看出,仅启动过程就有38次young gc,11次full gc为了查看gc细节,在eclipse.ini中加入如下参数:-verbose:gc-XX:+PrintGCDetails-XX:+PrintGCDateStamps-Xloggc:D:/soft/eclipse-jee/gc.loggc的内容如下: 从gc日志中可以看出:(1)young区开始为4928K,持续的不够,因此造成不断的young gc(2)full gc时,old区的空间增大扩容,因此old区空间也不够为了防止这种情况发生,加入以下参数:-Xms768m-Xmx768m-XX:NewSize=512m-XX:MaxNewSize=512m此次调整后结果如下图: 从图中可以看出,young gc没有了,但为啥还11次full gc呢?以下是此次gc的日志: 从gc.log中,可以看出,是因为perm区的没有空间了,才导致的full gc,于是将perm区增大并固定大小加入以下参数:-XX:PermSize=96m-XX:MaxPermSize=96m此次调整后结果如下: 可以看出,没有full gc了,而且young gc只有一次,有了一定的效果了启动时gc的问题解决了,现在来看其他问题: 从图中可以看出,如果classloader加载class的时间能快些,应该也会节省些时间加入以下参数:-Xverify:none(关闭Java字节码验证,从而加快了类装入的速度) 将上两图比较第一个:平均每个类的载入时间为,54.615/10950 = 0.8767s第二个:平均每个类的载入时间为,34.498/9484 = 0.9629s可以看出,多少是有一些性能上的提高的考虑到eclipse长时间运行,其他可能调节的有以下几点:(1)关闭System.gc()(2)提高eclipse中某些代码的JIT编译(3)优化垃圾收集器,以减少垃圾收集造成应用无响应的时间对于(1),加入以下参数:-XX:+DisableExplicitGC对于(2),会影响启动速度,但由于eclipse是长时间运行,因此此优化是必要的:-XX:CompileThreshold=100(方法调用多少次就会被编译成本地机器码) 可以看出,编译方法的数量和时间明显增加对于(3),换用CMS收集器应该比串行收集器要好,加入以下参数:-XX:+UseParNewGC-XX:+UseConcMarkSweepGC-XX:CMSInitiatingOccupancyFraction=80至此,调优结束
总结一下加入的参数如下:-verbose:gc-XX:+PrintGCDetails-XX:+PrintGCDateStamps-Xloggc:D:/soft/eclipse-jee-galileo-win32/eclipse/gc.log-Xms512m-Xmx512m-XX:NewSize=256m-XX:MaxNewSize=256m-XX:PermSize=96m-XX:MaxPermSize=96m-XX:+DisableExplicitGC-XX:CompileThreshold=100-Xverify:none-XX:+UseParNewGC-XX:+UseConcMarkSweepGC-XX:CMSInitiatingOccupancyFraction=80
参考如上内容用的eclipse.ini:
1、小内存,运行情况不错
-clean-startupplugins/org.eclipse.equinox.launcher_1.3.0.v0.jar--launcher.libraryplugins/org.eclipse.equinox.launcher.gtk.linux.x86_1.1.200.v5-productorg.eclipse.epp.package.cpp.product--launcher.defaultActionopenFile-showsplashorg.eclipse.platform--launcher.XXMaxPermSize256m--launcher.defaultActionopenFile--launcher.appendVmargs-vmargs-Dosgi.requiredJavaVersion=1.6-Xms512m-Xmx512m-XX:NewSize=256m-XX:MaxNewSize=256m-XX:PermSize=96m-XX:MaxPermSize=96m-XX:+DisableExplicitGC-XX:CompileThreshold=100-Xverify:none-XX:+UseParNewGC-XX:+UseConcMarkSweepGC-XX:CMSInitiatingOccupancyFraction=80
-clean-startupplugins/org.eclipse.equinox.launcher_1.3.0.v0.jar--launcher.libraryplugins/org.eclipse.equinox.launcher.gtk.linux.x86_1.1.200.v5-productorg.eclipse.epp.package.cpp.product--launcher.defaultActionopenFile-showsplashorg.eclipse.platform--launcher.XXMaxPermSize256m--launcher.defaultActionopenFile--launcher.appendVmargs-vmargs-Dosgi.requiredJavaVersion=1.6-Xms1600m-Xmx1600m-XX:NewSize=800m-XX:MaxNewSize=800m-XX:PermSize=256m-XX:MaxPermSize=256m-XX:+DisableExplicitGC-XX:CompileThreshold=100-Xverify:none-XX:+UseParNewGC-XX:+UseConcMarkSweepGC-XX:CMSInitiatingOccupancyFraction=80
3、大内存,自己弄的,可能优化的不合理
-clean-startupplugins/org.eclipse.equinox.launcher_1.3.0.v0.jar--launcher.libraryplugins/org.eclipse.equinox.launcher.gtk.linux.x86_1.1.200.v5-productorg.eclipse.epp.package.cpp.product--launcher.defaultActionopenFile-showsplashorg.eclipse.platform--launcher.XXMaxPermSize256m--launcher.defaultActionopenFile--launcher.appendVmargs-vmargs-Dosgi.requiredJavaVersion=1.6-XX:MaxPermSize=256m-Xms40m-Xmx2048m-Xss1024k-Xss1024k-XX:+DisableExplicitGC-XX:CompileThreshold=100-XX:+UseParNewGC-XX:+UseConcMarkSweepGC-XX:CMSInitiatingOccupancyFraction=80-Xverify:none
转自http://blog.csdn.net/angle_birds/article/details/
浏览 23480
fengbin2005
浏览: 580454 次
我觉得Lucene版本变化太大!! 对于版本的变动 太巨大了
[img][/img]大大
[*]案说法是否
[img][/img]如何优化eclipse|eclipse优化设置|如何优化eclipse_软件下载您所在的位置: >
> eclipse优化设置|如何优化eclipse时间:&&编辑:fendou&&阅读:次&Eclipse
是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse
附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。那么如何对eclipse进行优化呢?&eclipse优化设置首先关闭不常用和不必要的验证。例如JSP语法验证,Java
script验证。这个对于eclipse的优化应该会有比较明显的效果。&去掉自动编译工程。对于使用maven、ant的同学而言,这个根本不需要。&关闭maven自动更新repository index。&关闭不常用的工程项目。eclipse优化的常用方法。&为工程项目建立工作集合,working sets。然后视图的显示级别修改为working
sets。eclipse使用过程中,最常用的习惯。working set还便于搜索哦。&去除不必要的启动项。在Preferences-&General-&startup and shutdown
这个界面中,可以去掉一些不必要的启动项。&修改eclipse启动参数。在eclipse目录下,修改eclipse.ini文件。其中1G内存的推荐配置为:&-vmargs-Xms128m-Xmx512m-XX:PermSize=64m-XX:MaxPermSize=128m&在修改配置的时候,记得备份哦。现在知道如何优化eclipse了吗?&相关软件:&相关文章08-0308-0603-2702-2501-2208-1208-0601-1202-2403-2404-1304-1404-1404-14相关软件下载周排行下载总排行大小:54.0 MB03-25大小:11.4MB01-19大小:58.1 MB04-22大小:23.4 MB02-17大小:54.9 MB02-03大小:12.1 MB01-29大小:35.3 MB12-23大小:38.6 MB02-22大小:31.7 MB03-22大小:45.9 MB12-18大小:32.2 MB12-01大小:40.0 MB04-08大小:33.85 MB11-18大小:12.3 MB01-07文章周排行文章总排行关于Eclipse打开后,界面刷新很卡,CPU占用率很高的问题
前几天天,莫名其妙的出现一个现象,eclipse工具打开后界面刷新很卡,CPU占用率很高的问题
导航栏中的展开\收缩都非常卡。
一开始有几个方面的考虑
1.机器中木马了,或者杀毒软件监测的原因
2.本机安装的JDK出问题了
3.Eclipse版本问题
4.Eclipse插件问题
经过2天的排查和确认,
第1种情况,机器中木马,经过安全模式下的查杀病毒\木马,并未发现异常,并且电脑除了eclipse之外,
其它的程序一切正常;另外卸载杀毒软件后,问题依然存在,排查该故障。
第2种情况,卸载\重新安装JDK后,问题依然存在
第3种情况,下载3.7,4.2版本后,问题依然存在,排除版本问题
第4种情况,重新更新还原eclipse3.5版本后,问题依然存在。
后来在国外一个论坛中找到了解决问题的方法。
goole中搜索"eclipse when open file refresh UI is slow"
其中的一段才是导致eclipse很慢很卡的真正元凶。
“Hello guys,
Work as is shoud
C:\eclipse4\eclipse.exe -data
c:\_e4wsjre620 -vm "C:\Program
Files\Java\jre1.6.0_20\bin\javaw.exe" -vmargs -Xms1024m -Xmx2048m
-XX:MaxPermSize=1024m
damn slow, exactly as described here
C:\eclipse4\eclipse.exe -data
c:\_e4wsjre7 -vm "C:\Program Files\Java\jre7\bin\javaw.exe" -vmargs
-Xms1024m -Xmx2048m -XX:MaxPermSize=1024m
And with jre7 something is going wrong with the ftp support
(remote system, aptana remote, iam sure other ftp-services also),
no connection can etablished.
Maybe this can help to get e4 work till a generally solution is
available.
adios, Stefan”
不知道以前为何使用一直使用正常,没有设置该启动参数-vm的情况下也可以使用。
最后还是很感谢google,感谢这问论坛里的网友,让我解决了一个头疼的问题。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。23928人阅读
Tools and Usage(6)
eclipse 优化 经常未响应解决办法&&
若显示提示时经常反应慢或未响应
在Eclipse-Window-Preferences-Java-Installed JREs下添加JDK路径,添加后在已安装的jre中勾选新加的JDK,
&最后效果如图所示。
增加 -clean 选项。
解释如下:
如果经常提示内存耗尽
将eclipse.ini内容替换为以下代码
plugins/org.eclipse.equinox.launcher_1.1.0.v.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.0.v
org.eclipse.epp.package.jee.product
--launcher.defaultAction
--launcher.XXMaxPermSize
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
--launcher.defaultAction
-Dosgi.requiredJavaVersion=1.5
-XX:PermSize=128M
-XX:MaxPermSize=128M
-XX:+UseParallelGC
-Xverify:none
重点是加粗的几行
1、取消掉“project
-& Buiild Automatically”选项;
2、&1、拼写检查会给我们带来不少的麻烦,我们的方法命名都会是单词的缩写,他也会提示有错,所以最好往掉,没有多大的用处
  windows–&perferences–&general–&validation-&editors-&Text Editors-&spelling
3、myeclipse会有很多的启动项,而其中很多我们都用不着,或者只用一两个,取消前面不用的就可以
  windows–&perferences–&general–&startup and shutdown
4、在自己创建的工程名上右键,选择Properties》在打开的窗口中点击Java
Build Path》单击Libraries选项卡,找到
  JRE System Libraries-&charsets.jar-&Javadoc location
  选中Javadoc location,再选择右边的Remove,更改成Javadoc location: (None),点击OK。
在用[MyEclipse]
写代码很轻易卡死机,尤其是在对JSP文件的&%%&之间写代码的时候,只要一弹出智能提示就立即卡死,程序失往响应,我以为是 MyEclipse版本的题目,结果换了6.0版-》6.5版-》7.0版全都一样,难道是我机子的题目?可是还原系统后用还是一样的结果。
  在网上找了很久才知道,是MyEclipse在智能提示的时候自动访问网络上sun公司的最新API文档,只要封闭掉网络连接就可以了。我试了试断开网络然后在用MyEclipse写代码,结果还真的搞定了。可是,我总不能由于个这就不上网了吧,终于,找到了两全其美的解决方法。
附注说明:
-vmargs: 说明后面是VM的参数
-Xverify:none&& 此开关关闭Java字节码验证,使在仅为验证目的而启动的过程中无需装入类。
-Xms128m:&占用的最小内存
-Xmx512m: 虚拟机占用系统的最大内存
-XX:PermSize: 最小堆大小。
-XX:MaxPermSize 最大堆大小。
-XX:+UseParallelGC 使用并发内存回收
-XX:+DisableExplicitGC 禁用System.gc()的显示内存回收
其他设置例如:关闭自动构建、关闭拼写检查设置等设置这里不再累赘
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:551369次
积分:5436
积分:5436
排名:第3751名
原创:13篇
转载:243篇
评论:22条
(1)(1)(3)(11)(1)(1)(2)(4)(12)(4)(12)(9)(10)(15)(9)(7)(2)(13)(7)(5)(10)(9)(24)(10)(18)(18)(17)(5)(4)(12)}

我要回帖

更多关于 eclipse 速度优化 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信