一、修改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 打上勾就會在右下角任務欄顯示內存監視器。