Build Catalyst 範例

使用以下範例以更充分地瞭解,如何將 Build Catalyst 用於簡式建置、平行建置和分散式建置。

簡式建置

如果是簡式建置(不是平行建置或分散式建置),請依下列方式執行 rafmake 指令:

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

下列清單依作業系統提供範例。

平行建置

rafmake 指令支援平行建置,可將建置區隔為可同時建立的獨立元件,以減少整體建置時間。

用來執行平行建置的語法如下所示:

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

執行平行建置能提供有效率的資源使用率,對多核心處理器更是如此。從平行建置獲得的效能增益 視建置類型而定。例如,在 CPU 密集的建置案例中,同時發生之建置工作的最佳數目和處理器 (或核心)的數目相同。如果您指定的數目超過處理器數目,可能就無法實現明顯的效能增益。然而若是 IO 密集的建置,增加平行工作的數目會減少建置時間。您可以嘗試建立幾種不同 工作數目的建置,以判斷對您的資源而言,同時發生之建置工作的最佳數目。

下列清單依作業系統提供平行建置的範例。

分散式建置

平行建置只能在一部電腦上使用資源。分散式建置則較平行建置更往前邁進一步,將建置負載分散於多部電腦上。

註: 若要使用 Build Catalyst 進行分散式建置,請在分散式建置中所使用的所有電腦上安裝 Build Catalyst。

如果要分散式建置,您的環境必須符合下列需求:


意見