일반적인 경우, 하이퍼스레딩에 의해 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쓰레드)

'서버' 카테고리의 다른 글

WSGI  (0) 2017.03.24
[Linux] 메모리 할당 크기 확인하기  (0) 2017.03.15
[Linux] CPU 개수 확인하기  (0) 2017.03.15
[Linux] 용량 확인 명령어  (0) 2017.03.15
[Linux] 커맨드라인 특수문자 명령어  (0) 2017.03.14
[Linux] pushd, popd  (0) 2017.03.14

+ Random Posts