最近使用eclipse开的工程较多或者说工程中的较多时,老是出现内存溢出的问题。
前一段时间问问别人怎么解决,说是将安装目录下的eclipse.ini文件中的-Xms40m和-Xmx256m两项改大点就好,可改后发现还是一个样。有人说将一些不用的工程关掉,这确实是有点作用。但是当目前所操作工程中包含太多的类时,还是老是内存不足。
刚才上网查了下,有人解释的不错,对于eclipse.ini文件中的各项参数都进行了说明。
-vmargs: 说明后面是VM的参数
-Xms40m: 虚拟机占用系统的最小内存
-Xmx256m: 虚拟机占用系统的最大内存
-XX:PermSize:最小堆大小。一般报内存不足时,都是说这个太小,
堆空间剩余小于5%就会警告,建议把这个稍微设
大一点,不过要视自己机器内存大小来设置
-XX:MaxPermSize:最大堆大小。这个也适当大些
-Xmx512M的5%为25.6M,理论上要求-Xmx的数值与-XX:MaxPermSize必须大于25.6M
把里面的参数改为
-vmargs
-Xms128M
-Xmx512M
-XX:PermSize=128M
-XX:MaxPermSize=256M
便可以解决内存不足的问题了,而仅仅改-Xms和-Xmx是不太合理的。
分享到:
相关推荐
优化eclipse内存,可以有效防止其内存溢出.
Eclipse的内存优化与内存不足问题 解决内存溢出的办法
设置完毕后 有效解决卡顿、降低占用内存
这是本人在项目开发中收集的两篇eclipse性能优化的文章,并且把里面的内容进行了实践检验,对我来说非常管用,从此eclipse经常卡死的头疼问题解决了,感觉很流畅,我开发用的是eclipse3.5,其他的未测试。
凡是搞研发的都知道,像eclipse,oracle这样的工具用的时间长了内存占用很大,而这款内存优化工具就是用来优化这种内存占用问题的,我强烈推荐给大家。
在2015年EclipseCon上,Zero Turnaround(消除Java...从Eclipse Marketplace下载安装后,Eclipse优化器会通过一系列的向导步骤询问用户是否调整JVM启动参数中的内存设置和其他性能标志,从而大大提升应用的启动速度。
众所周知,eclipse有bug,不使用优化启动的话经常会耗尽内存自动退出。 <br>优化的方法有建立快捷方式然后跟参数-vmargs -Xms128m -Xmx512m -XX:PermSize=128m -XX:PermSize=256m,比较麻烦。所以用现成的配置好...
│ │ 深入理解Java内存模型.pdf │ │ │ └─课后资料 │ ├─笔记 │ │ 淘淘商城_day20_课堂笔记.docx │ │ │ └─视频 │ 07-使用Jedis连接集群操作.avi │ 00-今日大纲.avi │ 01-RDB持久化方式.avi │ 02...
参数中-vmargs的意思是设置JVM...非堆就是JVM留给自己用的,所以方法区、JVM内部处理或优化所需的内存(如JIT编译后的代码缓存)、每个类结构(如运行时常数池、字段和方法数据)以及方法和构造方法的代码都在非堆内存中。
重构到ec 该项目包含将Java流重构为惯用的Eclipse集合的示例。... 在本节中,您将观看将标准Java代码重构为Eclipse Collections数据结构和API的实时编码演示,并了解可以实现的部分内存节省。 您还将看
不过项目是使用android studio开发的工程,eclipse需要自己转工程才可以导入。实现的功能有:基本功能、内存加速、缓存清理、自启管理、软件管理、设备信息等。项目用到的开源项目有:Open source projects、...
Myeclipse6.5优化技巧 第一步: 取消自动validation 第二步:取消Eclipse拼写检查 第三步:取消myeclipse的启动项 第四步:更改jsp默认打开的方式 第五步:加大JVM的非堆内存 第六步:关闭updating indexex myeclipse...
8 修改MyEclipse安装目录的eclipse.ini文件,加大JVM的非堆内存 具体内容如下: -clean -showsplash com.genuitec.myeclipse.product.ide --launcher.XXMaxPermSize 256m -vmargs -Xms128m -Xmx512m -...
cplus-libparser C / C ++中用于元数据提取(有关类,... 该代码已经过优化,以使用最少的Eclipse依赖关系。 提示:您可以使用项目查看源代码结构的TreeView代码,以用于调试目的感谢所有报告错误和建议修复的人。图表
使用POSIX线程实现多线程应用● 使用POSIX套接字实现网络应用● 使用logging、GDB和Eclipse调试器进行调试● 使用Valgrind分析内存● 使用GProf 测试应用性能● 使用NEON/SIMD优化代码● 使用Eclipse IDE开发原生...
全书共分为五大部分,围绕内存管理、执行子系统、程序编译与优化、高效并发等核心主题对JVM进行了全面而深入的分析,深刻揭示了JVM的工作原理。第一部分从宏观的角度介绍了整个Java技术体系、Java和JVM的发展历程、...
4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS; 5.数据库:MySql 5.7版本; 6.是否Maven项目:是; 技术栈 1. 后端:SpringBoot+Mybatis 2. 前端:HTML+CSS+Bootstrap+jQuery 使用说明 1. 使用Navicat...
应用程序框架 支持组件的重用与替换 Dalvik 虚拟机 专为移动设备优化 集成的浏览器 基于开源的WebKit 引擎 ...丰富的开发环境 包括设备模拟器,调试工具,内存及性能分析图表,和Eclipse集成开发环境插件
• 应用程序框架 支持组件的重用与替换 • Dalvik 虚拟机 专为移动设备优化 • 集成的浏览器 基于开源的WebKit 引擎 ...• 丰富的开发环境 包括设备模拟器,调试工具,内存及性能分析图表,和Eclipse集成开发环境插件
教程的内容包括: 应用程序框架:支持组件的重用与替换 Dalvik 虚拟机:专门为移动设备做了优化 ...丰富的开发环境:包括设备模拟器,调试工具,内存及性能分析图表,和Eclipse 集成 开发环境插件。