在桌面上建一个启动eclipse的快捷方式,在该快捷方式上单击右键,在常规标签的目标中加入下面的内容:
E:\eclipse\eclipse.exe -clean -vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M,其中“E:\eclipse\eclipse.exe” 是我eclipse的路径。
在eclipse的启动行上加上参数:-vmargs -Xmx300M -XX:MaxPermSize=256M
最简单的实现方法:在桌面创建eclipse的快捷方式,然后右键点击快捷方式,选择属性,在目标框中的内容的最后面加上上面的内容。
-Xmx300M 表示将eclipse分配的内存从默认的256M增加到300M
-XX:MaxPermSize=256M 表示将eclipse长期保持的内存由默认的64M增加到256M
注意:上面两个数字的差必须大于-Xmx数值的5%。
MyEclipse提示内存不足,我本本内存1G的呀。
错误提示大概如下:
MyEclipse has detected that less than 5% of the 64MB of Perm
Gen (Non-heap memory) space remains. It is strongly recommended
that you exit and restart MyEclipse with new virtual machine memory
paramters to increase this memory. Failure to do so can result in
data loss. The recommended Eclipse memory parameters are:
eclipse.exe -vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M
以下是我的MyEclipse快捷方式的参数:
"D:\Eclipse 3.2.2\eclipse.exe" -product com.genuitec.myeclipse.product.ide -vmargs -Duser.language=en -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M -Dosgi.splashLocation="d:\MyEclipse 5.0GA\eclipse\MyEclipseSplash.bmp"
对于MyEclipse的话,直接修改MyEclipse在桌面的快捷方式的参数就可以啦。现在解释这些参数的意思。
-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
所以对于我而言,我只要把我的MyEclipse5.0改-XX:PermSize=128M-XX:MaxPermSize=256M,问题解决!
(个人补充一点:参数在你安装的exlipse目录下的eclipse.ini文件中)
分享到:
相关推荐
解决 在用eclipse的时候,老弹出一个对话框,提示内存不足的问题
刚刚做项目的时候,MyEclipse提示内存不足,比较烦,下面是我的解决办法
Eclipse的内存优化与内存不足问题 解决内存溢出的办法
设置eclipse的运行内存, jvm内存大小设置, 如果启动服务时报内存溢出说明eclipse的运行内存太小 设置下运行内存就可以了
优化eclipse内存,可以有效防止其内存溢出.
eclipse内存溢出的解决办法,让用eclipse同志们脱离痛苦。
eclipse开发中,如果导入的jar包过多,很容易出现内存溢出
eclipse运行大点的项目时候经常出现内存溢出,这个文档教大家如何解决这个问题,亲测有效
该插件主要是Eclipse下查看当前Eclipse内存使用情况。在状态栏下显示! <br>支付Eclipse 3.1/3.2/3.3。
eclipse内配置处理内存溢出
tomcat_eclipse配置内存溢出,
ermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部分 用于存放Class和...
内存溢出问题Eclipse,当然也可以在Tomcat里面配置这里说了这两种方式!大家可以选择使用,一般在服务器上只有Tomcat所以一般在Tomcat里面配置。
关于开发工具Eclipse的内存分配问题
eclipse内存溢出报错-解决办法
经常会遇到内存溢出的同学,可以看看。一点小小的配置,简单又方便
本文档主要是针对使用Eclipse中的tomcat运行项目,启动项目报内存移除的问题
Eclipse Memory Analyzer(简称MAT)是一个功能强大的Java堆内存分析工具,旨在帮助开发人员识别和解决Java应用程序中的内存泄漏和性能问题。它可以分析Java堆内存的快照,并提供详细的报告和可视化工具,帮助用户...
eclipse tomcat启动,内存溢出问题
Eclipse + Tomcat 内存溢出参数设置