我需要在我的项目中编译许多类似的SWF。我有 ant 构建文件,在其中运行 mxmlc
(flex 编译器)任务。为了减少一般构建时间,我想并行运行任务。我有 4 核 cpu。
<parallel threadsperprocessor="1" failonany="true">
如果我不使用并行编译,那么编译一个 swf 需要~12 秒。但是,当我尝试并行运行它时(一次 4 个核心 => 4 个线程),每个 swf 的编译时间为 ~20 秒,并且当 ant 运行时,整个操作系统出现严重的滞后。 重要:我刚刚重新安装了操作系统(windows 7 64),在此之前一切都运行良好(没有延迟,4个线程的快速 12 秒编译)。顺便说一句,如果我设置threadcount="2"
,那么也可以,但我想在4个线程中完成。
我猜这可能是一些java内存问题。我现在正在使用(之前也使用过)-Xmx1024m -Xms256m
请帮助我配置 JVM 以加快构建速度。
最佳答案
好的,我已经成功了。安装 x86 JRE 而不是 x64。我不知道为什么它不适用于 x64...
关于java - Ant并行性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11611211/