프로그래밍
parallel make
Bestend
2012. 11. 15. 14:36
cygwin의 make
아무래도 에뮬레이팅 하는 수준이라 unix os상의 그 fork와 비교했을 때
Cygwin의 fork는 매우 느린 수준입니다.
그러한 이유로 unix의 gcc나 visual studio의 그것보다 컴파일시 매우 느린 속도를 보여줍니다.
인터넷을 찾아보니 속도를 개선할만한 방법이 있네요.
자세한 내용은 아래 링크를 참고하시고
http://developers.sun.com/solaris/articles/parallel_make.html
makefile을 parallel 에 맞게 수정하였으니 업데이트 받으시고
바로 아래와 같이 사용 하시면 됩니다.
Ex) make xxxxxxxxx -j3
Make 마지막에 –jn 을 붙여주시면됩니다.
N은 프로세스 개수라고 보시면됩니다.
실제 –j4정도로 빌드해보니 기존대비 2배정도 속도 상승이 있었습니다.
다만 CPU 사용률이 100프로가 되어서 다른작업을 병행하기엔 좀 버벅거립니다.