-
[Linux] CPU 개수 확인하기서버 2017. 3. 15. 10:40
일반적인 경우, 하이퍼스레딩에 의해 OS(윈도우, 리눅스 등)에서 코어 수가 실제 코어 수의 2배로 인식됨.
예를 들어 싱글코어는 코어 2개로, 듀얼코어는 4개로 인식
CPU 코어 전체 개수
# grep -c processor /proc/cpuinfo # 또는 # ll -d /sys/devices/system/cpu/cpu? | wc -l
$ grep -c processor /proc/cpuinfo 48
가상 CPU 코어 수는 48. 1 core(물리코어)당 2 thread(가상코어)이므로 따라서 물리적으로는 24 코어
물리 CPU 수
# grep ^processor /proc/cpuinfo | wc -l
dmidecode -t processor | grep 'Socket Designation' Socket Designation: CPU 0 Socket Designation: CPU 1
CPU당 물리 코어 수
# grep 'cpu cores' /proc/cpuinfo | tail -1
$ grep 'cpu cores' /proc/cpuinfo | tail -1 cpu cores : 6
→ CPU당 물리 코어수가 6.
위에서 확인한 사항들을 모아보면 다음과 같음.
물리 CPU 수: 4
물리 CPU당 물리 코어 수: 6
전체 물리코어수 : 24 (=4CPU * 6코어)
전체 가상코어수 : 48 (=4CPU * 6코어 * 2쓰레드)