IT
[linux] 서버 core 갯수 확인 command, make -j option
뚱냐리
2022. 2. 17. 17:15
반응형
한 서버에서 여럿이 작업하다보니 compile 이 너무 느리다.
그래서 make -j 옵션 사용하니 좀 더 빨라지는듯 보인다...?! 근데 병렬이니 make compile 시 꼬일수 있으니 조심해야하는데, 이미지가 정상적으로 생성되는지 확인하면서 얼만큼이나 빠르게 돌려도 되는 값을 찾아봐야할듯.
1. 먼저 core 갯수를 확인해봐야한다.
grep -c processor /proc/cpuinfo : 논리적 코어갯수
grep 'cpu cores' /proc/cpuinfo | tail -1 : 물리적 코어갯수
이다 .
보면 cpu core 는 8개..
논리적 core 갯수는 16개..
여기서 16을 기준삼으면..될듯.
그래서, j 옵션 뒤에 숫자를 붙이면 되는데, make 명령어 앞에 time 을 붙이면, compile 이 다 끝난뒤에 걸린시간이 결과값으로 출력된다.
time make -j 1
......................
real 4m23.437s
user 4m10.060s
sys 0m29.716s
time make -j 2
real 3m23.467s
user 4m3.333s
sys 0m29.221s
time make -j 3
real 3m20.204s
user 4m10.791s
sys 0m30.715s
728x90
반응형