2010-11-22 68 views
0

爲了gwt編譯排列,我需要使用-Xmx1824m -XX:+ UseParallelGC否則,我會從堆內存中獲取錯誤。什麼是你們傢伙使用的最佳額外java參數gwt編譯需要很多堆內存

case 1:faster compilation 
case 2:lesser consume memory but slower compilation? 

能分享你的jvm參數嗎?

回答

3

我們有一個相對較大的GWT應用程序代碼庫(少數10萬行),我們使用i18n(每個瀏覽器排列每種語言額外排列)進行編譯。運行它與-Xmx1024m是好的。你可能想要做的是提高你的PermGen大小。這就是GWT在將Java編譯成Javascript時使用的。您可以通過添加-XX:MaxPermSize=1024m來完成此操作。另外,如果你想要更快的編譯,你可以告訴GWT一次編譯多個排列組合。通常,您將其設置爲處理器+ 1上的核心數。因此,在Core2 Duo上,您可以將數字設置爲3.如果您使用的是ant,則可以通過在build.xml中設置GWTC.WORKERS屬性來完成此操作。