리눅스에서 하이퍼쓰레딩을 컴파일 속도향상에 사용하기

Tags:

KLDP BBS :: 주제 보기 – 리눅스에서 하이퍼쓰레딩을 컴파일 속도향상에 사용하기.

make -j숫자

make -j숫자 라고 사용하시면 됩니다. 펜티엄4(즉 1CPU)를 쓰신다면 -j3로 하시면 좋을것 같습니다. -j2로 커널 컴파일을 해보니 job을 2개로 못만들더군요. job parallelize에 문제가 있는것 같습니다. 그러니 충분히 잡수를 늘려서 하시면 될것 같습니다.
그래서 공식을 적자면 n=하이퍼쓰레딩되는CPU갯수*2+1로 사용하시면 될것 같습니다. make의 복잡도에 따라서 동시에 parallel하게 컴파일 할수 있는것은 한계가 있지만 그래도 최대한 CPU를 쓸수있다면 좀더 빨리 컴파일이 가능하겠죠?

export MAKE=”make -j4″ 처럼 환경변수를 넣어두고 사용하시는 것이 make를 사용할 때 적용되지 않는 부분들을 해결하는 방법이 될 것입니다.

호.. 이런 것이.