在多核或分布式系统上编译程序

在多核或分布式系统上编译程序,第1张

多核或分布式系统上编译程序

在分布式内存系统上,可以使用distcc将编译作业分配给其他计算机。这需要一些设置,但是如果碰巧有一些额外的机器,它确实可以加快构建速度。

在共享内存多核系统上,您只能使用

make-j
,它将尝试根据您的makefile中的依赖项来生成构建作业。您可以这样运行:

$ make -j

这不会对产生的作业数量施加任何限制,或者您可以使用整数参数运行:

$ make -j8

这将限制并发构建作业的数量。在此,限制为8个并发作业。通常,您希望它与系统上的内核数量接近。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5012445.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存