OS에서 물리적 CPU, 코어수, HT 알아내기.
2009. 4. 13.
갑자기 회사엔지니어 한분이 사무실 들오오셔서 이슈화 시켰다... 물리적 CPU 개수와 코어 수를 알고싶다는 고객이 있다는것... /proc/cpuinfo 에대한 분석을 얘기했으나, 믿을 수 있는 방법이나 정확한 항목이 필요했다... 엔지니어들마다 의견이 분분하고, 서로가 서로의 말을 헛가려서 해대고.... 한참 뒤 몇대의 서버들을 살펴 본 결과 나온 결론.. physical_id 값은 물리적 CPU 에 고유하다. 즉 id값 당 CPU 1개 이다. sibling 값은 CPU 에들어가는 Logical CPU 값이다. cpu_core 는 물리적 CPU 의 코어 개수이다. HT 는 sibling 값을 cpu_core 로 나눠 1이면 Non -HT, 2의 배수 면 HT 인 것이다. 몇가지 예를 들자면, Singl..