Flash Builder 4.5 的初始化jvm參數來提高我的可用內存,並且發現性能得到了顯著的提高。我是在mac上進行的標準安裝,點擊FB4.5的啟動文件,選擇 “Show Package Contents”,在Contents/MacOS/ folder 文件夾下能找到FB的4.5.ini文件,如果妳用的是eclipse插件,可以在eclipse的安裝目錄下的相同文件假下找到.ini文件。
修改.ini配置文件參數,我的配置如下:
-nl
en_US
-startup
../../../eclipse/plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
--launcher.library
../../../eclipse/plugins/org.eclipse.equinox.launcher.cocoa.macosx_1.1.1.R36x_v20100810
--launcher.defaultAction
openFile
-showsplash
-vmargs
-Xms512m
-Xmx1024m
-XX:MaxPermSize=512m
-XX:PermSize=128m
-Xdock:name=Flash Builder
-Xdock:icon=../Resources/fb_app.icns
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
-Declipse.product=com.adobe.flexbuilder.standalone.producte36
-Declipse.application=com.adobe.flexbuilder.standalone.FlashBuilderApplication
復制代碼
我的機器是6G的內存,這裏的設置實際上還能夠提高獲得更好的性能,但是我已經很滿足現在的設置了。我基本上是在原來的配置文件的基礎上將參數進行了翻倍,重啟之後就可以體驗到效果了。
註:譯者factar 並沒有用過mac,所有對路徑這段的翻譯請大家實驗下,在windows下,找到妳的安裝路徑下,找到FlashBuilder.ini即可。可以右鍵桌面或者啟動項裏FB的快捷方式,選擇屬性,點擊“打開文件位置”即可找到。
另外我的機器只有3g,所以沒有進行提升參數,希望哪位朋友的機器配置比較高,設置壹下,看看效果如何?
方法二
Flash builder 4內存優化之java heap space解決辦法
Flash Build 4編譯慢、報java heap space 堆空間異常錯誤的解決方法:
1、
在安裝路徑下找到FlexBuilder.ini文件,進行編輯,加入如下參數
-vmargs
-Xms128m
-Xmx512m
-XX:MaxPermSize=256m
-XX:PermSize=64m #不要設置太高,否則會更加慢
-Djava.net.preferIPv4Stack=true
以上幾條經驗可以明顯加快編譯速度數倍,第3條可以明顯減低FB掛掉的幾率。
2、由於Flex Builder compiler shell有memory leak的問題, 而SDK默認的的 JVM heap size 只有312M,當compile比較大的project容易不夠,所以只要修改SDK的JVM參數就可以。
編輯 {Flex SDK}安裝路徑/bin/jvm.config 文件如下。
java.args=-Xmx512m -Dsun.io.useCanonCaches=false
如果還是有Error,可以增加到1024或者更多。
註:我的flex4安裝路徑中的sdk位置:D:\Adobe\Adobe Flash Builder 4\sdks\4.0.0\bin\jvm.config在這裏調整即可