症状:
使用Eclipse时,点击某个按钮或图标甚至正在输入代码时,整个程序突然失去响应,菜单栏变白,除了关闭按钮,其他地方都没反应,在任务管理器中发现javaw.exe占用CPU50%(相当于单CPU100%),内存占用200多M,且CPU和内存占用数值均停止不动,机器风扇开始轰鸣,再等半天还是这个样子。点击“关闭”按钮出现“立即结束”对话框,只能很无奈地强行退出,有时一天碰到10多次,基本失去可用性。
寻找解决方案:
百度、google搜索,一般的解决方案是,调整启动参数-Xms -Xmx,增大堆内存,然而,在上述机器上设置为-Xms512m -Xmx512m,仍然没效,到失去响应的时候占用的内存依然是200多M。
看来这个问题需要自己解决了。用命令行方式启动eclipse:
java -Xms512m -Xmx512m -jar startup.jar
到失去响应的时候,发现命令行里打印出java.lang.OutOfMemoryError: PermGen space,打开workspace/.metadata/.log文件,发现很多这样的字符串,把这段话贴到搜索引擎上,发现很多这种问题,不过一般出现在Tomcat,Weblogic等Web应用程序上,没有人报告过会出现在Eclipse上。解决方案是增加启动参数:
-XX:MaxNewSize=256m -XX:MaxPermSize=256m
于是在eclipse.ini里把启动参数改为:
-Xms512m -Xmx512m -XX:MaxNewSize=256m -XX:MaxPermSize=256m
启动Eclipse,用了几天,都没再出现失去响应的症状。
或则:java -Xms512m -Xmx512m -jar startup.jar
分享到:
相关推荐
Myeclipse启动慢解决方法,通过设置后myeclipse启动比之前快多了
MyEclipse启动加载项管理 MyEclipse启动加载项管理 MyEclipse启动加载项管理
优化MyEclipse启动速度 可以加快你的启动和运行速度
MyEclipse 8.5 注册--取消MyEclipse Trial Expired解决办法
解决卡机问题: 大多数javaman在使用myeclipse的过程中都遇到过代码提示卡死,假死机的状况。 进行下面的优化后,完全可以解决此问题。
老是弹出Quick update error 、关闭myeclipse的Quick Update自动更新功能 这个问题的解决办法是关闭自动更新
myeclipse启动,取消自动更新,加快myeclipse启动速度取消自动更新,加快myeclipse启动速度取消自动更新,加快myeclipse启动速度取消自动更新,加快myeclipse启动速度取消自动更新,加快myeclipse启动速度取消自动...
NULL 博文链接:https://helloworlda.iteye.com/blog/1729668
完美解决MyEclipse提示过期Your 30-day trial of MyEclipse has expired.
内附破解文件以及myeclipse10.7.1导出war问题解决办法 一、原作者的PJ程序在myeclipse10.7.1环境下测试通过(win7 x64) 按照步骤操作就可以完成PJ过程。PJ前先将common目录备份一下,执行PJ出现错误时恢复此目录,...
MyEclipse设置优化启动
很多人都感觉myeclipse机子启动速度太慢,那是因为里面集成了太多的功能,但对于大多数人来说是不必要的,只需要根据自己正在用的项目加载相应的工具就行了.等到用到其他的时候再加载需要的.
帮助您解决MyEclipse启动运行速度慢的问题,优化了软件的使用配置。
Eclipse运行速度优化
是不是MyEclipse自带的启动界面不太好看,想自己找一个个性的启动界面?这里教你,百分之百能!!!
MyEclipse中无提示解决办法
解决MyEclipse7.0速度慢秘诀解决MyEclipse7.0速度慢秘诀
Myeclipse下启动tomcat,无Myeclipse下启动tomcat
Myeclipse8激活机 Myeclipse8激活机
myeclipse热启动