processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 23 model name : Intel(R) Core(TM)2 Quad CPU Q8400 @ 2.66GHz stepping : 10 microcode : 0xa07 cpu MHz : 1998.000 cache size : 2048 KB physical id : 0 siblings : 4 core id : 0 cpu cores : 4 apicid : 0 initial apicid : 0 fpu : yes fpu_exception : yes cpuid level : 13 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 xsave lahf_lm dtherm tpr_shadow vnmi flexpriority bogomips : 5303.14 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: |
위의 파일을 통해서 CPU 정보를 확인할 수 있지만, 아래와 같은 Shell Script 명령어로 쉽게 정보를 확인할 수 있다.
1. 물리적인 CPU 수 확인
$ grep "physical id" /proc/cpuinfo | sort -u | wc -l
2. CPU당 물리적인 Core 수 확인
$ grep "cpu cores" /proc/cpuinfo | tail -1
3. 전체 물리적인 Core 수 확인
위의 1,2번 결과를 곱하면 전체 Core수를 계산 가능함
참고로, 아래 쉘 스크립트는 하이퍼스레드가 Enable 되어 있으면, 3번 물리적인 Core 수의 2배 값이 나올것임 (즉 하이퍼스레드 총 합 - vCPU)
$ grep -c processor /proc/cpuinfo
'OS > LINUX' 카테고리의 다른 글
[Tips] 리눅스 파일시스템 (0) | 2019.05.08 |
---|---|
[명령어] watch 이해 (0) | 2019.05.06 |
[명령어] fuser 자주 사용하는 예제 (0) | 2018.07.15 |
[Tips] bash에서 디버깅 (0) | 2018.07.04 |
[정보] 리눅스 배포판 종류 확인 방안 (0) | 2017.09.16 |