[linux] 서버 core 갯수 확인 command, make -j option

2022. 2. 17. 17:15IT

반응형

한 서버에서 여럿이 작업하다보니 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