在 Debian(以及大多数 Linux 发行版)中,cpuinfo 通常指的是 /proc/cpuinfo 这个虚拟文件,它记录了 CPU 的详细信息。
你可以用下面命令查看:
cat /proc/cpuinfo
不同 CPU 架构内容会略有差异,下面是 最常见的字段解释:
processor : 0
逻辑 CPU 编号(从 0 开始)。
如果是多核、超线程,这里会有多个。
vendor_id : GenuineIntel
CPU 厂商:
GenuineIntel → IntelAuthenticAMD → AMDcpu family : 6
model : 158
model name : Intel(R) Core(TM) i7-8700K CPU @ 3.70GHz
stepping : 10
CPU 的 家族、型号、步进,用于标识具体 CPU。
model name : Intel(R) Core(TM) i7-8700K CPU @ 3.70GHz
CPU 的 完整型号名称。
cpu MHz : 3696.000
当前 CPU 运行频率(单位 MHz)。
cache size : 12288 KB
CPU 缓存大小(通常是 L3 Cache)。
physical id : 0
siblings : 12
core id : 0
cpu cores : 6
用于判断:
示例解释:
cpu cores = 6siblings = 12flags : 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 pdpe1gb rdtscp lm constant_tsc rep_good nopl cpuid tsc_known_freq pni pclmulqdq ssse3 cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx rdrand
常见重要 flags:
lm → 支持 64 位(Long Mode)ht → 支持超线程vmx → Intel 虚拟化svm → AMD 虚拟化avx, avx2 → 高级向量扩展processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 158
model name : Intel(R) Core(TM) i7-8700K CPU @ 3.70GHz
stepping : 10
microcode : 0x96
cpu MHz : 3696.000
cache size : 12288 KB
physical id : 0
siblings : 12
core id : 0
cpu cores : 6
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 pdpe1gb rdtscp lm constant_tsc rep_good nopl cpuid tsc_known_freq pni pclmulqdq ssse3 cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx rdrand
如果不想看这么多细节,可以用:
lscpu
输出更简洁、结构化,例如:
Architecture: x86_64
CPU(s): 12
Thread(s) per core: 2
Core(s) per socket: 6
Model name: Intel(R) Core(TM) i7-8700K CPU @ 3.70GHz
| 方法 | 说明 |
|---|---|
cat /proc/cpuinfo |
最原始、最详细 |
lscpu |
推荐,易读 |
nproc |
只看逻辑 CPU 数量 |
lshw -C cpu |
硬件级信息 |
如果你愿意,可以把你 Debian 上的 /proc/cpuinfo 内容贴出来,我可以帮你 分析是几核、几线程、是否支持虚拟化、是否支持 AVX 等。