因为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

eclipse启动不了相关推荐

  1. Eclipse启动失败:No java virtual machine was found after searching the follwing locations

    Eclipse启动失败,错误信息如下如所示: 通过阅读错误信息,可以看到错误原因和 javaw.exe路径 有关: 打开eclipse.ini文件,也就是启动Eclipse的初始化文件: 在本地计算机 ...

  2. eclipse启动时报错An internal error occurred during: Initializing Java Tooling.

    eclipse启动时报错An internal error o当前工作目录文件夹下的 /.metadata/.plugins/org.eclipse.core.resources/.project.就 ...

  3. ECLIPSE启动不了,报错org.eclipse.swt.SWTException: Invalid thread access

    春节上班第二天一大早ECLIPSE启动不了,报错 org.eclipse.swt.SWTException: Invalid thread access 打开这个日志文件一看,里面报了一个异常: or ...

  4. 指定eclipse启动使用的jdk,路径有空格的情况

    指定eclipse启动使用的jdk,路径有空格的情况 工作开源eclipse空格指定 jdk 情况,机器是64位win7,装有64位jdk,并设置了环境变量,eclipse32位的启动报错,安装了一个 ...

  5. 解决Eclipse 启动后总是Building WorkSpace(sleeping)

    2019独角兽企业重金招聘Python工程师标准>>> 今天打开eclipse后eclipse总是在Building WorkSpace(sleeping),我的解决方案是,Proj ...

  6. eclipse 启动tomcat, java.lang.ClassNotFoundExcepti

    为什么80%的码农都做不了架构师?>>>    其实,eclipse经常会犯这些小脾气,不知道如何解决的, 确实很恼人, 毕竟不是程序问题,有时候会花比较长的时间, 时间花在这上面确 ...

  7. Eclipse启动时报错

    2019独角兽企业重金招聘Python工程师标准>>> Eclipse启动时报错:A Java RunTime Environment (JRE) or Java Developme ...

  8. ADT,Eclipse启动时在Android SDK Content Loader0%无法编译

    ADT,Eclipse启动时在Android SDK Content Loader0%无法编译,解决办法如上图-- 欢迎加入移动互联网QQ群讨论,群号:285077071 转载于:https://bl ...

  9. eclipse启动报JVM terminated. Exit code=-1的解决方法

    eclipse启动报JVM terminated. Exit code=-1的解决方法 参考文章: (1)eclipse启动报JVM terminated. Exit code=-1的解决方法 (2) ...

最新文章

  1. linux 下根据cpp文件快速书写头文件
  2. 如何设计并实现一个秒杀系统?(含完整代码)
  3. 如何搭建亿级社交信息分享社交平台架构
  4. 二、JavaWeb总结:Tomcat服务器的学习和使用
  5. DirectX11 driver类型浅析
  6. 系统启动数据库服务器,linux系统如何启动数据库服务器
  7. 输变电设备物联网传感器数据通信规约_输变电设备“智慧物联”提升电网质效...
  8. linux 网络io 监控,Linux教程:Linux性能监控-NetworkIO
  9. [转载]Unity3D 访问Access数据库
  10. 人工智能+智能运维解决方案_人工智能驱动的解决方案可以提升您的项目管理水平
  11. Windows传统取证的一些笔记
  12. beoplay耳机序列号查询_怎么鉴别 BO E8耳机真伪?【转】
  13. 毕业季海报设计素材图片大全,送给毕业生们最好的毕业季祝福语文案
  14. 如何做好一名合格的项目组长
  15. Typora数学公式和符号整理
  16. java.sql.SQLException: is unrecognized or represents more than one time zone. You must configure
  17. 达摩院预测的2023十大科技趋势,你看准哪个?
  18. 如何使用MacVim呢?
  19. 复现 MonoEF:Monocular 3D Object Detection: An Extrinsic Parameter Free Approach
  20. Visual studio中.sln、.ncb、.rc、.sdf、.def、.vcproj等后缀文件解释

热门文章

  1. 20165224 陆艺杰 网络攻防 实验1
  2. mysql数据库千万级别数据的查询优化和分页测试
  3. java awt显示到组件中出现乱码
  4. 伪共享 FalseSharing (CacheLine,MESI) 浅析以及解决方案
  5. uniapp、vue,vuex中state改变,getters不动态改变的完美解决方案!
  6. 解决从本地文件系统上传到HDFS时的权限问题
  7. oracle中“ORA-00060: 等待资源时检测到死锁” 或存储过程编译卡死 解决方法
  8. Navicat Premium 12连接Oracle时提示oracle library is not loaded的问题解决
  9. Haskell / GHC中的“ forall”关键字有什么作用?
  10. 如何使用C#中的WebClient将数据发布到特定URL