Build Catalyst 예제

다음 예제를 사용하여 단순 빌드, 병렬 빌드 및 분산 빌드에 대해 Build Catalyst를 사용하는 방법을 더 잘 이해할 수 있습니다.

단순 빌드

단순 빌드(병렬 또는 분산이 아닌 빌드)의 경우, 다음과 같이 rafmake 명령을 실행하십시오.

rafmake [ -f makefile ] [ options ] ... [ targets ] ... 
여기서

다음 목록은 운영 체제별 예제를 제공합니다.

병렬 빌드

rafmake 명령은 병렬 빌드를 지원하며, 전체 빌드 시간을 줄이기 위해 동시에 빌드할 수 있는 독립 컴포넌트로 빌드를 분리합니다.

병렬 빌드를 실행하는 구문은 다음과 같습니다.

rafmake -J num [ -f makefile ] [ options ] ... [ targets ] ... 
여기서

병렬 빌드를 실행하면 자원을 효율적으로 활용할 수 있습니다(특히 멀티코어 프로세서의 경우). 병렬 빌드에서 얻어지는 성능은 빌드의 유형에 따라 다릅니다. 예를 들어, CPU 중심 빌드의 경우 최적의 동시 빌드 작업 수는 프로세서(또는 코어)의 수와 같습니다. 그보다 많이 지정하는 경우 성능은 별로 향상되지 않습니다. 그러나 입출력 중심 빌드의 경우에는 병렬 작업 수를 늘리면 빌드 시간이 줄어듭니다. 자원에 맞는 최적의 동시 빌드 작업 수를 판별하기 위해 여러 가지 수로 몇 가지 빌드를 시도해 보십시오.

다음 목록은 운영 체제별 병렬 빌드의 예제를 제공합니다.

분산 빌드

병렬 빌드는 한 컴퓨터의 자원만 사용할 수 있습니다. 빌드를 분산하면 병렬 빌드에서 한 단계 더 나아가 여러 컴퓨터에 빌드 로드가 분산됩니다.

참고: 분산 빌드에 대해 Build Catalyst를 사용하려면 분산 빌드에 사용된 모든 컴퓨터에 이를 설치하십시오.

빌드를 분산하려면 사용자 환경이 다음 요구사항을 충족해야 합니다.


피드백