在Makefile

时间:2018-05-02 06:04:26

标签: makefile

编写具有生成多个进程的目标配方的makefile的推荐方法是什么?请考虑这个例子。

我的Makefile如下:

all: run1 run2 run3

run%: 
        <invoke script that spawns multiple processes>

考虑一下我有一个4核的系统。考虑run1的配方创建1个进程,run2创建2个进程,run3创建3个进程。有一些IO密集型进程,有些是CPU密集型进程。另外,我想用make。启用并行性。

确定用于生成文件的作业数量的推荐方法是什么?如果我使用4,其中一个进程可能缺乏CPU。如果我使用较少数量的作业,我可能最终无法有效地使用我的CPU。

Makefile中是否有一个选项来处理产生多个进程的目标? make中是否有一个选项建议make过程将目标视为2个作业而不是1个?

0 个答案:

没有答案