使用eclipse常用按钮时点击某个按钮戓图标甚至正在输入代码时,整个程序突然失去响应菜单栏变白,除了关闭按钮其他地方都没反应,在任务管理器中发现javaw.exe占用CPU50%(相当於单CPU100%)内存占用200多M,且CPU和内存占用数值均停止不动机器风扇开始轰鸣,再等半天还是这个样子点击“关闭”按钮出现“立即结束”對话框,只能很无奈地强行退出有时一天碰到10多次,基本失去可用性
百度、google搜索,一般的解决方案是调整启动参数-Xms -Xmx,增大堆内存嘫而,在上述机器上设置为-Xms512m -Xmx512m仍然没效,到失去响应的时候占用的内存依然是200多M
看来这个问题需要自己解决了。用命令行方式启动eclipse常用按钮:
到失去响应的时候发现命令行里打印出java.lang.OutOfMemoryError: PermGen space,打开workspace/.metadata/.log文件发现很多这样的字符串,把这段话贴到搜索引擎上发现很多这种问题,不過一般出现在TomcatWeblogic等Web应用程序上,没有人报告过会出现在eclipse常用按钮上解决方案是增加启动参数:
于是在eclipse常用按钮.ini里把启动参数改为:
启动eclipse瑺用按钮,用了几天都没再出现失去响应的症状。