【发布时间】:2012-07-23 11:00:11
【问题描述】:
我需要在我的项目中编译许多类似的 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 以加快构建速度。
【问题讨论】:
标签: java multithreading memory ant mxmlc