메뉴 닫기

make 컴파일 속도 최적화하기

통상적으로 서버에 APM등을 소스 설치 진행할시에 MAKE를 이용한 컴파일 과정에서 많은 시간이 

소요되는데 간단한 옵션을 추가하여 컴파일 속도를 최적화하여 불필요한 시간 낭비를 최소화 할 수 있다.

-j 옵션이 그 예이다. -j 옵션은 한번에 실행 할 수 있는 명령을 지정하는 병렬 실행 옵션으로서

멀티스레드를 지원하는 CPU 환경에서 동시에 여러 작업을 실행하여 작업 시간 단축에  목적이 있다. 

예를 들면 CPU의 코어가 4개라고 가정할 시 make -j 4 라는 옵션을 통하여 4개의 CPU자원을 최대한 활용할수 있게 된다.

make 컴파일러 개발자의 말에 의하면 CPU 총코어 개수와 총코어 개수의 20%를 더한 값이 가장 높은 효율을 나타낸다고 하였는데

예를 들면 CPU의 코어가 4개라고 가정할 시 총코어 개수 4 + 총코어 개수의 20%인 0.8 = 4.8 약 -j 5 정도가 가장 적정한 값이다.

 

[polldaddy rating=”7739789″]

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x