다음 이전 차례

4. 컴파일러 속도를 빠르게 하는 방법

16메가 이상의 램이 장착되어 있다면, 커널로 하여금 여러 개의 모듈을 병렬적으로 컴파일 하도록 함으로써, 컴파일 속도를 빠르게 하는 유용한 방법을 쓸 수 있다. 이렇게 하면 커널이 재컴파일되는 동안 컴퓨터가 받는 부담이 커지지만, 컴파일에 걸리는 시간을 단축할 수 있다. 이 방법을 쓰기 전에 자신의 컴퓨터에 램이 얼마나 있는지 확인해 보아야 한다. 램의 크기를 너무 크게 설정하면 컴파일이 느려진다. 경험에 의하면 최적의 값은 시스템에 있는 램이 32메가 이하인 경우에는 아래의 공식에 의해 결정된다.

N = [RAM in Megabytes] / 8 + 1

32메가 이상의 램이 있다면 이 공식은 지나치게 조심스러운 것이 될 수도 있다.

숫자 계산을 싫어하는 사람들을 위해 흔히 쓰는 램 크기에 따른 값들을 들자면 아래와 같다.

(램 크기, 사용할 값) : (16, 3), (24, 4), (32, 5), (40, 6), (48, 7), (56, 8), (64, 9), (80, 11), (96, 13), (112, 15), (128, 17)

적당한 값을 결정했다면, /usr/src/linux/Makefile을 편집해서 아래의 줄을

MAKE=make

다음과 같이 고치도록 한다.

MAKE=make -j N

N은 위에서 결정한 숫자이다.


다음 이전 차례