Build Catalyst 示例

使用这些示例来更好地理解如何将 Build Catalyst 用于简单构建、并行构建和分布式构建。

简单构建

对于简单构建(非并行或分布式的构建),请按如下方式运行 rafmake 命令:

rafmake [ -f makefile ] [ options ] ... [ targets ] ... 
其中

以下列表按操作系统提供了示例。

并行构建

rafmake 命令支持并行构建,其中将构建分离为独立的组成部分,这些组成部分可以同时构建来减少总体构建时间。

用于运行并行构建的语法如下:

rafmake -J num [ -f makefile ] [ options ] ... [ targets ] ... 
其中

运行并行构建可实现高效的资源利用,尤其是使用多核处理器的情况下。从并行构建实现的性能提高程度取决于构建的类型。例如,在 CPU 密集型构建的情况下,并行构建作业的最佳数量将与处理器(和核心)的数量相同。如果指定数量超过此数字,那么可能无法实现显著的性能提高。 但是,对于 IO 密集型构建,增加并行作业的数量将减少构建时间。以不同的数量尝试一些构建以确定您资源的并行构建作业的最佳数量。

以下列表按操作系统提供了并行构建的示例。

分布式构建

并行构建只能使用一台计算机上的资源。分布构建通过跨多台计算机分布构建负载来将并行构建推进一步。

注: 要针对分布式构建使用 Build Catalyst,请将其安装在分布式构建中使用的所有计算机上。

要分布构建,您的环境必须符合以下需求:


反馈