1. 程式人生 > >修改MyEclipse 8.6的記憶體大小

修改MyEclipse 8.6的記憶體大小

修改MyEclipse 8.6.0中的myeclipse.ini,如下:

-startup
Common/plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar
--launcher.library
Common/plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519
-install
D:/DevelopmentTools/MyEclipse/MyEclipse 8.6.0
-vm
D:/DevelopmentTools/Java/jdk1.6.0_11/bin/javaw.exe
-vmargs
-Xmx1024m -XX:MaxPermSize=512m -XX:ReservedCodeCacheSize=120m

一般的ini檔案設定主要包括以下幾項:
-vmargs
-Xms40m
-Xmx256m
-XX:PermSize=64M
-XX:MaxPermSize=128M
以下解釋其意思。
-vmargs:說明後面是VM的引數
-Xms40m:虛擬機器佔用系統的最小記憶體
-Xmx256m:虛擬機器佔用系統的最大記憶體
-XX:PermSize:最小堆大小。一般報記憶體不足時,都是說這個太小,
堆空間剩餘小於5%就會警告,建議把這個稍微設
大一點,不過要視自己機器記憶體大小來設定
-XX:MaxPermSize:最大堆大小。這個也適當大些
所以若出現問題,首先請調整 -Xms40m:將其設定的小一些,就ok了,1g記憶體推薦設定為:
-vmargs
-Xms128M
-Xmx512M
-XX:PermSize=256M
-XX:MaxPermSize=512M
其中-XX:PermSize=64M可以設定大一些,但不能超過MaxPermSize
-Xmx512M的5%為25.6M,理論上要求-Xmx的數值與-XX:MaxPermSize必須大於25.6M