# cat /proc/cpuinfo
이렇게 입력하면

processor    : 3
vendor_id    : GenuineIntel
cpu family    : 15
model        : 6
model name    : Intel(R) Xeon(TM) CPU 3.00GHz
stepping    : 4
cpu MHz        : 2992.850
cache size    : 2048 KB
physical id    : 0
siblings    : 4
core id        : 1
cpu cores    : 2
fdiv_bug    : no
hlt_bug        : no
f00f_bug    : no
coma_bug    : no
fpu        : yes
fpu_exception    : yes
cpuid level    : 6
wp        : yes
flags        : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe lm constant_tsc pni monitor ds_cpl est cid xtpr
bogomips    : 5985.04
대략 이런 형식의 정보를 얻을 수 있습니다.
이를 바탕으로 대략 분석해본 결과 아래와 같은 결론을 얻었습니다.

physical id : 물리적인 CPU 번호
siblings : 해당 physical CPU의 코어수
core id : 해당 논리 CPU core 번호. Dual core이면 core 번호가 틀리고, Hyperthreading이면 core 번호가 같다.
cpu cores : 논리 core 갯수. siblings와 cpu cores의 값이 같으면 그 수치대로 Dual/Quad core라고하면 되는 것 같다. 아니면 Hyperthreading인가??

결론.

physical id 갯수 : 물리적인 CPU 갯수
siblings 값 : 개별 CPU의 코어수
siblings 값 / cpu cores 값 : 이 결과값이 2이면 Hyperthreading, 1이면 Dual/Quad core... 뭐 이 정도...


참고 자료
Linux: /proc/cpuinfo 에서 Dual(Quad) Core와 Hyper Theading 구분하기
크리에이티브 커먼즈 라이선스
Creative Commons License
http://www.hyungjun.kr/trackback/224 관련글 쓰기
  1. 리눅스 OS 브랜드, 버전 정보 보기 (Linux OS Brand Information)

    FROM 월풍도원(月風道院) - Delight on the Simple Life 2011/10/16 19:00  삭제

    리눅스에서 OS 브랜드와 버전 정보를 보려면 어떻게 해야 할까요?리눅스 OS 정보 보기자기 컴퓨터에 설치한 리눅스가 아니고, GUI 환경도 아닌 낯선 터미널을 만났을 때.까만 건 화면이요.하얀 건 글씨입니다.'도대체 이 OS의 정체가 뭘까?'우선 뭔지 알아야 안면을 트고 친해질 수 있죠.uname -a를 입력하면 기본적인 정보를 줍니다.'나는 인텔 칩셋용 ...

YOUR COMMENT IS THE CRITICAL SUCCESS FACTOR FOR THE QUALITY OF BLOG POST