在单核处理器上指定多个make作业(make -j4)是否有意义?

时间:2016-01-19 15:50:19

标签: compilation makefile jobs

我正在AM335x 1GHz ARM® Cortex-A8(BeagleBone Black的处理器)上编译OpenCV。 RAM也有限(512MB DDR3)。是否指定了多个作业,即make -j4,就像installation script一样?

1 个答案:

答案 0 :(得分:1)

可以。 make执行的许多命令都受I / O限制。如果您只有一个作业,通常可以阻止它等待I / O.如果您有多个作业,当一个作业被阻止等待I / O时,另一个作业可能能够使用CPU,反之亦然。这样可以更好地利用CPU和I / O系统,从而加快构建速度。