在 Debian(以及大多数 Linux 发行版)中,cpuinfo 通常指 /proc/cpuinfo 文件,它包含当前系统中 CPU 的详细信息。这个文件是内核在运行时动态生成的,用来描述 CPU 的硬件特性。
下面分几部分说明。
cat /proc/cpuinfo
或:
less /proc/cpuinfo
不同架构(x86、ARM、RISC-V 等)字段略有差异,以下是 x86 / x86_64(最常见) 下的主要字段:
| 字段 | 含义 |
|---|---|
processor |
逻辑 CPU 编号(从 0 开始) |
vendor_id |
CPU 厂商(如 GenuineIntel、AuthenticAMD) |
cpu family |
CPU 系列 |
model |
CPU 型号 |
model name |
CPU 的完整名称(最常见) |
stepping |
CPU 步进(硬件修订版本) |
示例:
model name : Intel(R) Core(TM) i7-10700K CPU @ 3.80GHz
| 字段 | 含义 |
|---|---|
cpu MHz |
当前 CPU 频率(MHz) |
cpu cores |
物理核心数 |
siblings |
同一物理 CPU 的逻辑处理器数(含超线程) |
| 字段 | 含义 |
|---|---|
cache size |
CPU 缓存大小(通常是 L2/L3) |
cache_alignment |
缓存对齐 |
flags 是最重要的字段之一,表示 CPU 支持的功能和指令集。
常见 flags 示例:
| flag | 含义 |
|---|---|
fpu |
浮点运算单元 |
mmx |
MMX 指令集 |
sse, sse2, sse3, ssse3 |
SSE 系列 |
avx, avx2, avx512 |
高级向量扩展 |
vmx |
Intel VT-x(虚拟化) |
svm |
AMD-V(虚拟化) |
lm |
Long Mode(64 位支持) |
hypervisor |
运行在虚拟机中 |
示例:
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 nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 cx16 sse4_1 sse4_2 popcnt aes xsave avx lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext ptsc mwaitx cpb hw_pstate vmmcall fsgsbase smep sev
/proc/cpuinfo 中:
processor 是一个逻辑 CPUprocessor 可能属于同一个物理核心(超线程)判断方式:
# 物理 CPU 个数
grep "physical id" /proc/cpuinfo | sort -u | wc -l
# 每个物理 CPU 核心数
grep "cpu cores" /proc/cpuinfo | uniq
# 逻辑 CPU 总数
grep -c processor /proc/cpuinfo
| 命令 | 作用 |
|---|---|
lscpu |
更简洁、结构化的 CPU 信息 |
lshw -C cpu |
详细硬件信息 |
dmidecode -t processor |
从 BIOS/UEFI 读取 CPU 信息 |
nproc |
查看逻辑 CPU 数量 |
示例:
lscpu
在 ARM(如树莓派、Debian ARM)上:
model nameProcessor、Features、CPU implementer、CPU architecture示例:
Processor : ARMv7 Processor rev 4 (v7l)
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt
Debian 中的
/proc/cpuinfo包含 CPU 的型号、厂商、核心数、频率、缓存以及支持的指令集等详细信息,是了解 CPU 硬件能力的重要文件。
如果你愿意,我可以: