zoukankan      html  css  js  c++  java
  • Eclipse启动参数解决占用CPU 100%,必须“立即结束”的问题

    转贴:

    症状:
    使用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
  • 相关阅读:
    PHP根据蜘蛛和设备进行适配不同界面
    destoon7.0招商地区聚合推送
    Destoon7.0产品栏目地区聚合推送插件
    Destoon7.0百度批量循环推送至百度
    PHP 实现随机图像功能
    PHP中$_SERVER参数用法总结
    关于destoon后台添加自定义功能+前台展示标签调用方法
    分类地区批量推送熊掌号+主动推送代码
    SpringMVC-SimpleDEMO
    SpringMVC工作流程
  • 原文地址:https://www.cnblogs.com/willpower/p/1232868.html
Copyright © 2011-2022 走看看