리눅스 CPU 정보 확인 명령어

cat /proc/cpuinfo
root@TUTORIAL:/home/pg# cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 45
model name      : Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
stepping        : 7
microcode       : 0xffffffff
cpu MHz         : 2599.996
cache size      : 20480 KB
physical id     : 0
siblings        : 1
core id         : 0
cpu cores       : 1
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 mmx fxsr sse sse2 ss syscall nx lm constant_tsc rep_good nopl cpuid pni pclmulqdq ssse3 cx16 sse4_1 sse4_2 popcnt aes xsave avx hypervisor lahf_lm pti xsaveopt
bugs            : cpu_meltdown spectre_v1 spectre_v2
bogomips        : 5199.99
clflush size    : 64
cache_alignment : 64
address sizes   : 42 bits physical, 48 bits virtual
power management:

결과값으로 CPU 모델명을 포함한 스펙 정보 및 전원관리 레벨이 표시됩니다.

CPU 코어 갯수 확인하기

위 명령어로는 코어별로 스펙 정보가 표시되는데 단순히 코어 갯수만 확인하고 싶다면 grep 을 이용해 확인할 수 있습니다.

grep -c processor /proc/cpuinfo

물리 CPU 갯수 확인하기

grep “physical id” /proc/cpuinfo | sort -u | wc -l

만일 서버에 설치된 CPU의 갯수가 궁금하다면 위 명령어로 확인할 수 있습니다.

물리 CPU 코어 갯수 확인하기

grep “cpu cores” /proc/cpuinfo | tail -1

하이퍼스레딩, AMD의 SMT 같이 가상 스레드 기능을 켠 경우 코어 갯수가 두배로 나타나는데 만일 물리 코어만 확인하고 싶다면 위 명령어로 확인할 수 있습니다.

Write A Comment