[linux] 서버 core 갯수 확인 command, make -j option
2022. 2. 17. 17:15ㆍIT
반응형
한 서버에서 여럿이 작업하다보니 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
반응형
'IT' 카테고리의 다른 글
Linux 에서 시리얼 포트 상태 확인하기 (4) | 2022.06.10 |
---|---|
Ubuntu service Enable/Disable (2) | 2022.06.08 |
objdump debuging & Null pointer Exception (0) | 2021.08.06 |
Linux squashfs 파일 (0) | 2021.08.04 |
md5sum (0) | 2021.08.02 |