在 Debian(以及大多数 Linux 发行版)下,CPU 信息主要在以下位置:
/proc/cpuinfo(最常用)这是查看 CPU 信息最直接的方式:
cat /proc/cpuinfo
或者分页查看:
less /proc/cpuinfo
常见字段说明:
processor:逻辑 CPU 编号model name:CPU 型号cpu MHz:主频cache size:缓存大小flags:CPU 特性标志lscpu(推荐,更易读)lscpu 来自 util-linux,输出更结构化:
lscpu
示例输出会包含:
# 物理 CPU 个数
grep "physical id" /proc/cpuinfo | sort -u | wc -l
# 每个物理 CPU 的核心数
grep "cpu cores" /proc/cpuinfo | uniq
# 逻辑 CPU 总数
nproc
dmidecode(硬件层面)需要 root 权限:
sudo dmidecode -t processor
可以看到 BIOS 中报告的 CPU 信息(如插槽、最大速度等)。
/sys/devices/system/cpu/这是一个 sysfs 目录,包含每个 CPU 的状态:
ls /sys/devices/system/cpu/
查看 CPU 是否在线:
cat /sys/devices/system/cpu/cpu*/online
| 方式 | 用途 |
|---|---|
/proc/cpuinfo |
最基础、最详细 |
lscpu |
易读、推荐 |
nproc |
只看 CPU 数量 |
dmidecode |
硬件级信息 |
/sys/devices/system/cpu/ |
CPU 运行状态 |
如果你是想 查看 CPU 是否支持虚拟化、核心数不对、或 容器里 CPU 信息异常,可以具体说场景,我可以帮你进一步分析。