-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20140603-1326
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vm
D:\DevProgram\DevCommon\jdk\jdk1.6.0_45\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx512m
說明:
1.在如圖所示位置增加-vm 參數 可以不需要配置環境變量來指定eclipse啟動所需要的jdk
2.
-vmargs下常見參數的意思:
-vmargs
-Xms40m
-Xmx256m
-XX:PermSize=64M
-XX:MaxPermSize=128M
-Xms40m
-Xmx256m
-XX:PermSize=64M
-XX:MaxPermSize=128M
-vmargs:說明后面是VM的參數
-Xms40m:虛擬機占用系統的最小內存,初始分配
-Xmx256m:虛擬機占用系統的最大內存,按需分配
-XX:PermSize:最小堆大小。一般報內存不足時,都是說這個太小, 堆空間剩余小於5%就會警告,建議把這個稍微設
大一點,不過要視自己機器內存大小來設置,但不能超過MaxPermSize。
-Xms40m:虛擬機占用系統的最小內存,初始分配
-Xmx256m:虛擬機占用系統的最大內存,按需分配
-XX:PermSize:最小堆大小。一般報內存不足時,都是說這個太小, 堆空間剩余小於5%就會警告,建議把這個稍微設
大一點,不過要視自己機器內存大小來設置,但不能超過MaxPermSize。
-XX:MaxPermSize:最大堆大小。這個也適當大些所以若出現問題,首先請調整 -Xms40m:將其設置的小一些,
就 可以解決問題。
PermSize和MaxPermSize指虛擬機為java永久生成對象(Permanate generation)等這些可反射對象分配內
存的限制,這些內存不包括在Heap(堆內存)區之中