eclipse经常未响应优化 |
您所在的位置:网站首页 › eclipse老是自动关闭 › eclipse经常未响应优化 |
Eclipse无响应,假死的解决办法,网上通常都是调整eclipse的配置文件,修改jre占用的内存等等,实际发现效果不明显,很多时候假死都是在编辑js和jsp的时候发生的,后来在网上找到了几个解决办法,都不见效,后来看eclipse日志发现是由于应用的JS库过于臃肿庞大,且有两个同样的js应用,每次eclipse进行jsDOM生成时,就会触发假死,把引用的多余的js库去掉就好了。下面是几个网上的解决方案,我感觉都只能解决一方面的问题,真正解决eclipse的假死问题,还得看eclipse在workspace下的日志。解决js库过于庞大还可以通过将下面两个参数删除来解决,让eclipse不在启动时,自动校验js 打开项目的.project文件,将 org.eclipse.wst.jsdt.core.javascriptValidator 跟org.eclipse.wst.jsdt.core.jsNature 这两个地方删掉即可。。。。。
其他网上的几个方法: 方法一:更换更高版本的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下的 *.jar;以及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区;
总结一下加入的参数如下: -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 http://blog.csdn.net/gtuu0123/article/details/6720253 参考如上内容用的eclipse.ini: 1、小内存,运行情况不错 -clean -startup plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar --launcher.library plugins/org.eclipse.equinox.launcher.gtk.linux.x86_1.1.200.v20130807-1835 -product org.eclipse.epp.package.cpp.product --launcher.defaultAction openFile -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile --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 2、大内存 -clean -startup plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar --launcher.library plugins/org.eclipse.equinox.launcher.gtk.linux.x86_1.1.200.v20130807-1835 -product org.eclipse.epp.package.cpp.product --launcher.defaultAction openFile -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile --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 -startup plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar --launcher.library plugins/org.eclipse.equinox.launcher.gtk.linux.x86_1.1.200.v20130807-1835 -product org.eclipse.epp.package.cpp.product --launcher.defaultAction openFile -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile --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/19609011 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |