Exemplos do Build Catalyst

Use esses exemplos para entender melhor como é possível usar o Build Catalyst para construções simples, construções paralelas e construções distribuídas.

Construções Simples

Para construções simples (construções que não são paralelas ou distribuídas), execute o comando rafmake como a seguir:

rafmake [ -f makefile ] [ options ] ... [ targets ] ... 
em que

A lista a seguir fornece exemplos por sistema operacional.

Construções Paralelas

O comando rafmake suporta construções paralelas, que separa construções em componentes independentes que podem ser construídos ao mesmo tempo para reduzir o tempo de construção geral.

A sintaxe para executar construções paralelas é a seguinte:

rafmake -J num [ -f makefile ] [ options ] ... [ targets ] ... 
em que

Executar construções paralelas fornece utilização de recurso eficiente, especialmente com processadores multicore. O ganho de desempenho das construções paralelas depende do tipo da construção. Por exemplo, no caso de uma construção com uso intensivo de CPU, o número otimizado de tarefas de construção simultâneas seria o mesmo que o número de processadores (ou núcleos). Se você especificar mais do que isso, pode não perceber um ganho de desempenho significante. Para uma construção com uso intensivo de E/S, porém, aumentar o número de tarefas paralelas reduz o tempo de construção. Tente algumas construções com números diferentes para determinar o número otimizado de tarefas de construção simultâneas para os seus recursos.

A lista a seguir fornece exemplos de construções paralelas por sistema operacional.

Construções Distribuídas

Construções paralelas podem usar recursos somente em um computador. Distribuir uma construção leva as construções paralelas um passo adiante ao distribuir a carga da construção em vários computadores.

Nota: Para usar o Build Catalyst para uma construção distribuída, instale-o em todos os computadores usados na construção distribuída.

Para distribuir uma construção, o seu ambiente deve satisfazer os seguintes requisitos:


Feedback