Centos기술노트
make multithread 옵션
잘나가는전산쟁이
2022. 8. 12. 14:31
728x90
반응형
SMALL
기본적으로 configure 후 make 수행시 단일 쓰레드로 작동하게 되는데, 멀티쓰레드로 make 하려면 -j 옵션을 추가로 주면
멀티 쓰레드로 작동
#단일쓰레드로 make 시
$> make
#멀티 쓰레드 make 시 (make 뒤에 -j 옵션 추가)
$> make -j 2
테스트 환경 공유
- Host cpu (Intel Xeon E5-2696 v3 @ 2.30GHz * 1EA)
- VM 정보 - Centos8 / 6Core
- make 옵션별 수행시간 (s/w별 confiure시 prefix만 기재하고 추가 옵션은 없음)
소요시간 nginx 1.18 php-8.1.9 단일쓰레드 14초 8분 44초 2개 설정 7.4초 4분 57초 4개 설정 4.2초 3분 19초 6개 설정 3.5초 2분 58초 8개 설정 3.5초 2분 56초 - 소요시간단위 쓰레드별 평균 CPU사용율
cpu 사용율 nginx 1.18 php-8.1.9 단일쓰레드 11% 2개 설정 32% 4개 설정 65% 6개 설정 84% 8개 설정 83%
출처 - http://igoni.kr/books/linux/page/make-multithread
make multithread 옵션 | igoni.kr
Compile 후 make 할때, 기본은 단일 thread로 작동한다더라…. 멀티 Thread를 사용하려면, make -j{n} 옵션...
igoni.kr
728x90
반응형
LIST