方法一
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 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在这里调整即可
方法一
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,所以没有进行提升参数,希望哪位朋友的机器配置比较高,设置一下,看看效果如何?
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在这里调整即可