我正在开发一个具有四个逻辑 CPS(如果重要,两个双核 CPU)的系统。我正在使用 make 来并行化十二个可并行化的任务,并从 cron 中执行。
调用看起来像:
make -k -j 4 -l 3.99 -C [dir] [12 targets]
我遇到的问题是,有时一项工作会完成,但下一项工作不会启动,即使它不应该被负载平均限制器停止。每个目标大约需要四个小时才能完成,我想知道这是否可能是问题的一部分。
编辑:有时一个目标确实失败了,但我使用 -k 选项让其余的 make 仍然运行。我没有注意到与工作失败和下一个工作没有开始的任何相关性。