MyEclipse内存不足问题

一、修改eclipse.ini web


在Myeclipse安装目录下G:\MyEclipse8.5\Genuitec\MyEclipse 8.5有一个myeclipse.ini配置文件,设置以下: tomcat

-vmargs 服务器

-Xmx512m eclipse

-XX:MaxPermSize=256m 测试

-XX:ReservedCodeCacheSize=64m ui


二、设置Default VM Arguments spa


在myEclipse中,打开Windows-> Preferences->Java->Installed JREs->点击正在使用的JDK->Edit->Default VM Arguments文本框中输入:-Xms64m   -Xmx256m debug


三、若是是web工程还报内存溢出,可能就要设置tomcat内存。 ip


(1)tomcat的安装根目录%tomcat%bin/catalina.bat文件,SET JAVA_OPTS 一行; 内存

set JAVA_OPTS=-Xms1024m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=256m 

里面的值能够根据项目的具体状况和机器的具体状况做调整 


(2)myeclipse配置web服务器配置 Window—Preferences—Myeclipse—Servers—tomcat 5.x—JDK的Optional Java VM arguments配置为: 


-Xms256m -Xmx512m -XX:MaxNewSize=256m -XX:MaxPermSize=256m 


四、若是是debug模式运行,须要调整debug的虚拟机参数,由于debug模式的默认内存分配时不多的。 


5,若是是eclipse跑junit测试遇到内存问题 

进行运行所有的测试用例的时候发现不能运行完了,到了后面的一些测试用例的时候出现OutOfMemoryError,是junit致使的,由于teardown并无清理掉使用过的内存,只能修改Run的时候的参数,把内存加大。 

Eclipse启动JUnit的时候设置的值大概是64M左右,而我加大内存后监控内存使用的结果代表所有的测试用例须要使用100M内存。 

方法为:Run->Run…->JUnit->AllTests->(x)=Arguments->VM Arguments: -Xmx500m 

注意上面的AllTests为本身要修改的那个包含所有测试用例的Test suite的类。 


-Xmn是年轻代,通常不要超过堆大小(-Xms和-Xmx)的一半 

Eclipse 3.2 以上能够直接经过菜单 Window => Preferences => General => 右边,把 Show Heap Status 打上勾就会在右下角任务栏显示内存监视器。

相关文章
相关标签/搜索