OS/LINUX

[정보] 리눅스 CPU 정보

투칼론 2019. 1. 21. 19:21
반응형
CPU 정보는 /proc/cpuinfo라는 파일을 통해 알 수 있다. 명령어로 확인하면 아래와 같이 리눅스 시스템 CPU 정보가 보여진다.


(예시)

$ cat  /proc/cpuinfo

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