admin管理员组文章数量:1656763
- 一:突然eclipse运行非常慢
- 主要表现在:
- eclipse打开就非常慢,会有假死状态。
- eclipse成功打开之后,打开项目里面其中的某个文件,也是响应很慢。
- eclipse启动web server,其中有个方法要for循环6000+次,结果需要6分钟之久。
分析:
- 我觉得不需要去修改eclipse启动参数,去扩大使用内存。因为自始自终我的eclipse都是以默认的(eclipse.ini)配置在运行,从未更改过配置。
突然的eclipse变慢,并不是因为分配的内存少。 - web server扩大内存?试过了,重启server之后,for循环6000+次,依然需要6分钟。
- 清理web server临时文件夹,清理C:\Users\XXXX\AppData\Local\Temp目录里面的临时文件?试过了依然无果。
- 换了workspace,然后导入项目,重新启动web server。运行起来一下子快了。
- 或清理..metadata文件夹,清空里面的东西
追溯原因:会造成.metadata目录里面有错误的原因,有几下集中可能:
- web server正在运行,eclipse强行关闭:server is running,没有shut down server 就直接关闭eclipse。
- 或 web server没有运行,但是eclipse的系统进程被强行终止了。
- 或 eclipse运行时,突然pc断电了。。。
- eclipse会安装装一些plugins,但是eclipse正常关闭的时候估计会写入一些相关plugins的配置到..metadata\.plugins\里面
-
1、清理工程文件
删除工作空间目录下.metadata\.plugins\org.eclipse.epp.usagedata.recording目录里的所有文件,主要要保留这个目录,只删除目录下文件即可
- 二:减少jvm内存回收引起的eclipse卡的问题
- 这个主要是jvm在client模式,进行内存回收时,会停下所有的其它工作,带回收完毕才去执行其它任务,在这期间eclipse就卡住了。所以适当的增加jvm申请的内存大小来减少其回收的次数甚至不回收,就会是卡的现象有明显改善。
主要通过以下的几个jvm参数来设置堆内存的:
-clean
-startup
plugins/org.eclipse.equinox.launcher_1.3.200.v20160318-1642.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.400.v20160518-1444
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.8
-Xms2048m
-Xmx2048m
-Xmn786m
-XX:NewSize=256m
-XX:MaxNewSize=256m
-XX:PermSize=512m
-XX:MaxPermSize=512m
-XX:+UseParallelOldGC
- 三:删除程序中不执行或无效的代码、生成的读取或写入数据流记得关闭
版权声明:本文标题:eclipse突然运行变慢 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1729746834a1211788.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论