Eclipse突然运行慢的解决实践(以前很快但之后变慢)
来源:互联网 发布:linq to sql pdf 编辑:程序博客网 时间:2024/04/30 02:10
- 一:突然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\里面
二:eclipse运行速度优化(解决狂读盘、发布慢、CPU100%等问题)
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
- 三:删除程序中不执行或无效的代码、生成的读取或写入数据流记得关闭
0 0
- Eclipse突然运行慢的解决实践(以前很快但之后变慢)
- eclipse突然运行变慢
- Eclipse运行慢的解决实践
- Eclipse运行慢的解决实践
- Eclipse运行慢的解决实践
- ubuntu突然变慢的解决
- eclipse运行慢的解决
- 如何诊断oralce 运行突然变慢
- 运行procedure很慢但运行procedure内容很快的原因之一
- 运行procedure很慢但运行procedure很快的原因之二
- SSH/SFTP突然变的很慢
- win7系统突然变慢的解决方法
- 一次服务器突然变慢的优化
- linux 突然变得很慢
- 电脑运行变慢
- tomcat 变慢解决
- DVD刻录速度突然变慢的原因及解决方法
- 突然之间手机变得很慢的原因之一
- Tomcat环境配置
- 这 10 篇安卓热文,你别错过哦
- android view
- I’m stuck!
- android 下载模拟器镜像文件遇到的问题
- Eclipse突然运行慢的解决实践(以前很快但之后变慢)
- 双向链表
- 10步创建一个Laravel 5 package(翻译)
- 使用Retrofit2.0上传文件,可以监听上传进度[客户端+服务器端代码]
- Maven的使用-最最基础的操作
- Python与图像处理5
- mysql插入中文内容出错问题解决
- Forge定位功能使用教程
- touch事件