2012-07-06 21 views
2

我正在使用基於Eclipse的IBM WebSphere Integration Developer(WID)。我們有一個內置的大型網絡系統,所有的項目都在流中。這很重。每次我嘗試構建所有項目時 - 需要很長時間,最終Eclipse耗盡內存。如何修改我的eclipse.ini設置來構建大型Java項目?

這是我的設置:

-startup 
plugins\org.eclipse.equinox.launcher_1.0.101.R34x_v20081125.jar 
-install 
D:\IBM\WID7 
--launcher.library 
plugins\org.eclipse.equinox.launcher.win32.win32.x86_1.0.101.R34x_v20080731 
--launcher.XXMaxPermSize 
256m 
-vm 
jdk\jre\bin\j9vm\jvm.dll 
-vmargs 
-Xquickstart 
-Xms768m 
-Xss4m 
-Xmaxf0.1 
-Xminf0.05 
-Xmx1300m 
-Xmnx64m 
-Xgcpolicy:gencon 
-Xscmx96m 
-Xshareclasses:name=IBMSDP_%u 
-XX:MaxPermSize=448M 
-XX:+UseParallelGC 
-XX:+AggressiveHeap 
-Dorg.eclipse.jdt.core.javamodelcache.ratio=0.0625 
-Dosgi.requiredJavaVersion=1.5 
-Dosgi.bundlefile.limit=100 

我能做些什麼,實際上使Eclipse構建所有這些項目?它做垃圾收集,但最終甚至與GC,它使用了一切。

回答

0

假設j9 JVM的工作方式與Oracle JVM相同,上述設置將您的最大堆空間設置爲1300 MB。如果系統具有足夠的可用RAM來支持更大的堆,則可以嘗試增加該數量。

線編輯爲-Xmx1300m

還有一件事要考慮:你確信你的內存錯誤是因爲堆空間不多了?請記住,-Xmx設置僅影響堆空間,但JVM也將內存用於其他用途。

相關問題