zoukankan      html  css  js  c++  java
  • eclipse启动不了

    因为eclipse运行变得非常慢,我想再次增加一下eclipse的最大内存,以期待使eclipse能够快速的响应。

    参照某些资料,我也不知道什么时候改成了这样:

    -vmargs
    -Xms512m
    -Xmx512m
    -XX:PermSize=512m
    -XX:MaxPermSize=512m

    可是,当我增加Xmx的时候,则弹出框:eclipse启动不了之类的。。。

    -vmargs
    -Xms768m
    -Xmx768m
    -XX:PermSize=512m
    -XX:MaxPermSize=512m

    没想到,我竟然还会遇到这个问题。我可是老油条了啊!关掉一些多余的工具程序,试了多次,还是这样!

    我的机器内存是4G,现在已用了2G多,还有2G(当然,其实剩余的不可能有2G,至多也就1.7G罢)啊,怎么会eclipse都启动不了?? 

    而为什么当我改变参数为较小值的时候就ok了?:

    ——明显不合理!非常奇怪,网上搜索的答案也于事无补。。!  

    后面突然悟道了可能是jvm需要的总内存已经大于了电脑剩余内存了罢!! 既然这样自然无法分配了吧,所以jvm会起不来。。。

    jvm需要的总内存=Xmx+MaxPermSize----- 即最大堆内存加最大方法去内存!

    --- 而且,很重要一点, 方法区一般也不需要这么大内存吧! 256m即足够了罢!

    —— xms 应该不能大于xmx 等等

    最后改成:

    -vmargs
    -Xms256m
    -Xmx768m
    -XX:PermSize=128m
    -XX:MaxPermSize=256m

  • 相关阅读:
    循环神经网络(LSTM和GRU)(1)
    threading包的例子和queue包的例子
    xgboost调参
    理解 Python 中的 *args 和 **kwargs
    TFRecords文件的生成和读取(1)
    tensorflow函数介绍(4)
    python其他篇(1)
    python实现Restful服务(基于flask)(2)
    开源多线程性能测试工具-sysbench
    MySQL 8.0.0 版本发布,亮点都在这了!
  • 原文地址:https://www.cnblogs.com/FlyAway2013/p/3591001.html
Copyright © 2011-2022 走看看