在 Debian(以及大多数 Linux 发行版)中,CPU 信息主要通过 /proc/cpuinfo 文件获取,其字段由内核根据 CPU 架构动态生成。不同架构(x86、ARM、RISC‑V 等)字段略有差异,下面以常见 x86_64 架构为主说明,并补充其他架构常见字段。
执行:
cat /proc/cpuinfo
典型字段如下:
| 字段 | 含义 |
|---|---|
processor |
逻辑 CPU 编号(从 0 开始) |
vendor_id |
CPU 厂商(如 GenuineIntel、AuthenticAMD) |
cpu family |
CPU 家族号 |
model |
CPU 型号 |
model name |
CPU 具体型号名称 |
stepping |
步进(修订版本) |
microcode |
微码版本 |
cpu MHz |
当前 CPU 频率(MHz) |
cache size |
L2/L3 缓存大小 |
physical id |
物理 CPU 编号 |
siblings |
同一物理 CPU 上的逻辑 CPU 数 |
core id |
核心编号 |
cpu cores |
物理核心数 |
apicid |
APIC ID |
initial apicid |
初始 APIC ID |
fpu |
是否支持浮点运算 |
fpu_exception |
浮点异常支持 |
cpuid level |
CPUID 指令支持级别 |
wp |
写保护支持 |
flags |
指令集特性(如 sse, avx, vmx, aes) |
bugs |
已知 CPU bug |
bogomips |
伪 MIPS 性能值 |
clflush size |
Cache flush 大小 |
cache_alignment |
缓存对齐 |
address sizes |
地址总线位数(如 39-bit physical) |
power management |
电源管理支持 |
| 字段 | 说明 |
|---|---|
processor |
CPU 编号 |
model name |
CPU 型号 |
BogoMIPS |
性能估算值 |
Features |
支持的指令集(如 neon, vfp) |
CPU implementer |
厂商代码 |
CPU architecture |
ARM 架构版本 |
CPU variant |
变体 |
CPU part |
部件号 |
CPU revision |
修订号 |
lscpu
显示:
nproc
显示逻辑 CPU 数量。
/proc/cpuinfo 不是标准 POSIX 接口,字段随内核版本和架构变化如果你需要:
/proc/cpuinfo可以继续问我。