리눅스 CPU 정보 확인 방법 (cat /proc/cpuinfo)

리눅스 운영체제에서 탑재된 CPU의 정보는 /proc/cpuinfo라는 가상 경로에 저장되어 있습니다. 이를 cat으로 출력했을 때 확인되는 내용에 대해 정리해 보겠습니다.

cat /proc/cpuinfo

[root@localhost ~]# cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 140
model name      : 11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz
stepping        : 1
microcode       : 0x9a
cpu MHz         : 2803.202
cache size      : 12288 KB
physical id     : 0
siblings        : 1
core id         : 0
cpu cores       : 1
apicid          : 0
initial apicid  : 0
fpu             : yes
fpu_exception   : yes
cpuid level     : 27
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 pdpe1gb rdtscp lm constant_tsc                                                                               arch_perfmon rep_good nopl xtopology tsc_reliable nonstop_tsc eagerfpu pni pclm                                                                              ulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer a                                                                              es xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single ssb                                                                              d ibrs ibpb stibp ibrs_enhanced fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms inv                                                                              pcid avx512f avx512dq rdseed adx smap avx512ifma clflushopt clwb avx512cd sha_ni                                                                               avx512bw avx512vl xsaveopt xsavec xgetbv1 arat avx512vbmi umip pku ospke avx512                                                                              _vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg avx512_vpopcntdq movdiri m                                                                              ovdir64b md_clear spec_ctrl intel_stibp flush_l1d arch_capabilities
bogomips        : 5606.40
clflush size    : 64
cache_alignment : 64
address sizes   : 45 bits physical, 48 bits virtual
power management:

processor : 현재 CPU의 인덱스 번호입니다. 멀티코어 프로세서 시스템에서 각 코어에 대한 정보가 별도로 출력됩니다.

 

vendor_id : CPU 제조사를 식별하는 문자열입니다. "GenuineIntel"은 인텔, "AuthenticAMD"는 AMD를 의미합니다.

 

cpu family : CPU가 속한 제품군입니다. 예를 들어, 인텔의 i3, i5, i7 AMD의 Ryzen 3, Ryzen 5, Ryzen 등이 있습니다.

 

model : CPU 모델 번호입니다. 특정 CPU 모델을 구분하는 데 사용됩니다.

 

model name : CPU의 모델 이름입니다. 예를 들어 11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz 처럼 흔히 CPU하면 확인하는 정보를 출력합니다.

 

stepping : CPU 스테핑 번호입니다. 스테핑은 CPU 제조 과정에서 개선 사항을 반영한 버전을 의미합니다.

 

microcode : CPU의 마이크로코드 버전입니다. 마이크로코드는 CPU 내부에서 실행되는 작은 프로그램입니다.

 

cpu MHz : CPU의 클럭 속도입니다. 메가헤르츠 단위로 표시됩니다.

 

cache size : CPU 캐시의 크기입니다. 일반적으로 L2 또는 L3 캐시가 표시됩니다. 각 캐시 레벨의 크기를 정확하게 확인하려면 lscpu 명령어를 사용할 수 있습니다.

 

physical id : 물리적 CPU 번호입니다. 멀티소켓 시스템에서 각 프로세서에 대한 정보를 구분하는 데 사용됩니다.

 

siblings : 윈도우로 치면 논리 프로세서와 같은 개념입니다. 물리적 CPU에 속한 코어의 총개수를 의미합니다. 인텔의 경우 하이퍼스레딩이 활성화된 경우 이 코어 수가 물리 코어보다 더 많습니다.

 

core id : 현재 코어의 고유 식별자입니다.

 

cpu cores : 물리적 CPU 코어 수를 나타냅니다.

 

apicid / initial apicid : CPU의 고유한 APIC 식별자입니다. APIC는 중앙 처리 장치와 입출력 장치 간의 인터럽트를 관리하는 시스템을 의미합니다.

 

fpu : 이 값은 부동 소수점 계산을 지원하는지 여부를 나타냅니다. 일반적으로 대부분의 최신 CPU에서는 yes로 표시됩니다.

 

fpu_exception : 부동 소수점 예외를 지원하는지 여부를 나타냅니다. 이는 CPU가 부동 소수점 연산에서 예외 처리를 지원하는지를 표시합니다.

 

cpuid level : CPUID 명령어를 사용할 때 얻을 수 있는 최대 정보 수준을 나타냅니다.

 

wp : Write Protection(쓰기 보호) 기능이 활성화되어 있는지 여부를 나타냅니다.

 

flags : CPU가 지원하는 기능과 명령어 집합을 나열한 목록입니다. 예를 들어, sse, sse2, avx 등의 SIMD 확장 명령어와 가상화 기술을 지원하는지 여부를 나타내는 vmx 또는 svm 등이 포함될 수 있습니다.

 

bogomips : CPU의 성능을 대략적으로 측정하는 데 사용되는 BogoMIPS라는 단위를 나타냅니다. BogoMIPS는 커널이 부팅 과정에서 시스템 타이밍을 설정하는 데 사용되는 가상의 성능 척도입니다. 이 값은 실제 CPU 성능과는 관련이 없습니다.

 

clflush size : CPU에서 지원하는 캐시 라인 크기입니다. CLFLUSH 명령어는 캐시에서 지정된 캐시 라인을 플러시(비우기)하는 데 사용됩니다.

 

cache_alignment : CPU 캐시의 정렬 값을 나타냅니다. 일반적으로 캐시 정렬이 잘 되어 있을수록 성능이 향상됩니다.

 

address sizes : CPU가 지원하는 물리적 및 가상 주소 크기를 나타냅니다. 이는 시스템에서 사용할 수 있는 메모리 크기와 주소 공간을 결정합니다. 예를 들어, 36 bits physical, 48 bits virtual은 물리적 주소 크기가 36비트이고 가상 주소 크기가 48비트임을 나타냅니다.

 

power management : CPU에서 지원하는 전력 관리 기능을 나열한 목록입니다. 예를 들어, acpi, apm 등의 전력 관리 기술이 포함될 수 있습니다.

반응형

댓글

Designed by JB FACTORY