CPU 정보 및 코어 개수
리눅스 운영체제의 CPU 정보와 코어 개수를 확인하는 명령어를 알아보자.
1. CPU 확인
$ cat /proc/cpuinfo
# ...
processor : 3
vendor_id : AuthenticAMD
cpu family : 25
model : 33
model name : AMD Ryzen 5 5600X 6-Core Processor
stepping : 0
microcode : 0xffffffff
cpu MHz : 3693.060
cache size : 512 KB
physical id : 0
siblings : 4
core id : 3
cpu cores : 4
apicid : 3
initial apicid : 3
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 ht syscall nx mmxext fxsr_opt rdtscp lm constant_tsc art rep_good nopl nonstop_tsc extd_apicid pni pclmulqdq ssse3 cx16 sse4_1 sse4_2 movbe popcnt aes rdrand hypervisor lahf_lm cmp_legacy cr8_legacy abm sse4a misalignsse 3dnowprefetch rsb_ctxsw vmmcall fsgsbase bmi1 bmi2 rdseed clflushopt arat
bogomips : 7386.12
TLB size : 2560 4K pages
clflush size : 64
cache_alignment : 64
address sizes : 48 bits physical, 48 bits virtual
power management:
CPU 모델 : AMD Ryzen 5 5600X 6-Core Processor
‣ 2. 소켓당 CPU 코어 개수
$ cat /proc/cpuinfo | egrep --color 'siblings|cpu cores' | sort -u
cpu cores : 2
siblings : 2
‣ 3. CPU 코어 전체 개수
$ cat /proc/cpuinfo | grep "processor" | wc -l
2
$ cat /proc/cpuinfo | grep "processor"
processor : 0
processor : 1
‣ 4. 물리 CPU 수 (소켓수)
$ cat /proc/cpuinfo | grep "physical id" | uniq
physical id : 0
‣ 소켓당 CPU 물리 코어 수
$ cat /proc/cpuinfo | grep 'cpu cores' | head -n 1
cpu cores : 2
▶︎ lscpu
lscpu
는 CPU 하드웨어의 정보를 사용자가 보기 편한 방식으로 간단하고 빠르게 출력해주는 명령어이다.
$ lscpu
‣ 하이퍼스레딩 확인
방법 1: cpuinfo
$ cat /proc/cpuinfo | egrep "siblings|cpu cores" | head -n 2
siblings : 2
cpu cores : 2
siblings
가 cpu cores
의 2배인 경우 하이퍼스레딩이 활성화된 것임. 위 예시는 활성화가 되지 않은 상태.
방법 2: dmidecode
$ dmidecode -t processor | egrep 'Core Count|Thread Count' | head -n 2
Core Count: 2
Thread Count: 2
‣ 가상화 지원 활성화 여부
$ lscpu | egrep -i --color "virtualization\|svm|amd-v"
Virtualization: AMD-V
- Intel 및 AMD 프로세서는 가상화 기술을 제공하기 위해 각각
Intel Virtualization Technology(Intel VT)
,AMD-V
를 사용한다. - Intel VT의 경우 Default 설정 값이 비활성화이기 때문에 BIOS 설정에서 활성화 해줘야 한다.
- AMD-V의 경우 Default 설정 값이 활성화이기 때문에 따로 설정 해줄 필요는 없다.