2012-10-24 54 views
2

我想爲彈簧源工具增加堆大小(內存),因爲我內存不足。如何增加STS(Spring Source Tool)的內存大小

如果我從Xmx從768m增加到1024m,我會收到錯誤「無法創建Java虛擬機」。

如果我將Xmx恢復到768m,它工作正常,但我得到OOM(內存不足)。我有STS 2.9.2。操作系統是win7。

這是目前我在sts.ini目前所擁有的。

-startup 
plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar 
--launcher.library 
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.2.R36x_v20101222 
-product 
com.springsource.sts.ide 
--launcher.defaultAction 
openFile 
--launcher.XXMaxPermSize 
384M 
-vmargs 
-Dosgi.requiredJavaVersion=1.6 
-Xms256m 
-Xmx1024m 
-Xss1m 
-XX:PermSize=256m 
-XX:MaxPermSize=1024m 

我應該改變什麼。請指教。

+0

出於好奇,你有多少物理記憶? (你是否設置了64位工作?) –

+0

我有32位版本。 – Nomad

+0

是的,在32位的情況下有限制。但試試(800〜900)。 –

回答

0
-startup 
plugins/org.eclipse.equinox.launcher_1.3.201.v20161025-1711.jar 
--launcher.library 
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.401.v20161122- 
1740 
-product 
org.springsource.sts.ide 
--launcher.defaultAction 
openFile 
-vmargs 
-Dosgi.requiredJavaVersion=1.8 
-Xmx1024m 

您應該只更改Xmx。 這裏我使用Xmx1024m表示STS分配有1 GB的RAM 而Xmx4G表示4GB的RAM。 您可以檢查堆地位,在Windows菜單中選擇偏好

開放STS然後從常規選項卡標記顯示堆狀態選項。