在 Debian(以及大多数 Linux 发行版)上,CPU 信息主要通过 /proc/cpuinfo 和一系列工具来分析。下面从查看方式 → 关键字段含义 → 实际分析方法给你一个系统性的说明。
cat /proc/cpuinfo
或只看 summary:
lscpu
每一段代表一个逻辑 CPU(线程),例如超线程会显示多个。
| 字段 | 含义 |
|---|---|
processor |
逻辑 CPU 编号(从 0 开始) |
vendor_id |
CPU 厂商(GenuineIntel / AuthenticAMD) |
model name |
CPU 型号名称 |
cpu family / model / stepping |
CPU 微架构信息 |
physical id |
物理 CPU 编号(多路服务器才有意义) |
core id |
核心编号 |
cpu cores |
每个物理 CPU 的核心数 |
siblings |
每个物理 CPU 的逻辑 CPU 数 |
thread(s) per core |
每核线程数(lscpu 更直观) |
flags |
CPU 特性指令集(如 avx, sse, vmx) |
bogomips |
粗略性能参考值(不准确) |
lscpu
示例输出分析:
CPU(s): 16
Thread(s) per core: 2
Core(s) per socket: 8
Socket(s): 1
含义:
lscpu | grep Thread
或:
cat /proc/cpuinfo | grep -c processor
cat /proc/cpuinfo | grep 'cpu cores'
如果:
processor 数量 > cpu cores
说明启用了超线程。
lscpu | grep -E 'Model name|MHz'
实时频率:
watch -n 1 "cat /proc/cpuinfo | grep MHz"
grep flags /proc/cpuinfo | head -1
常见 flags:
avx, avx2:科学计算、AIsse4_2:数据库优化vmx / svm:虚拟化支持aes:硬件加密egrep -c '(vmx|svm)' /proc/cpuinfo
大于 0 表示支持
top
htop
apt install lm-sensors
sensors
cpufreq-info
lscpu
输出:
CPU(s): 16
Core(s) per socket: 4
Thread(s) per core: 4
说明:
lscpu
cat /proc/cpuinfo
nproc
lscpu | grep -E 'Socket|Core|Thread'
grep -E 'vmx|svm' /proc/cpuinfo
如果你有 具体场景(比如:
可以把 lscpu 或 cpuinfo 贴出来,我可以帮你逐项分析。