在 Debian(以及大多数 Linux 发行版)中,可以通过多种方式读取 CPU 信息。下面按常用程度给你整理一份实用速查表。
lscpu(推荐)最直观、最常用:
lscpu
输出示例:
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
CPU(s): 8
Thread(s) per core: 2
Core(s) per socket: 4
Socket(s): 1
Model name: Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz
CPU MHz: 2800.000
✅ 适合快速查看:
/proc/cpuinfocat /proc/cpuinfo
常见字段说明:
processor : 逻辑 CPU 编号
physical id : 物理 CPU 编号
cpu cores : 每个物理 CPU 的核心数
siblings : 每个物理 CPU 的逻辑 CPU 数
model name : CPU 型号
cpu MHz : 主频
cache size : 缓存大小
# 逻辑 CPU 数
grep -c processor /proc/cpuinfo
# 物理核心数
grep "cpu cores" /proc/cpuinfo | uniq
dmidecode(硬件级信息)sudo dmidecode -t processor
可查看:
⚠️ 需要 root 权限
cat /proc/cpuinfo | grep MHz
cpufreq-infosudo apt install cpufrequtils
cpufreq-info
sudo apt install lm-sensors
sensors
uname -m
常见结果:
x86_64 → 64 位 Intel/AMDaarch64 → ARM 64 位i686 → 32 位 x86lscpu | grep Flags
或:
cat /proc/cpuinfo | grep flags
常见标志:
vmx → Intel 虚拟化svm → AMD 虚拟化avx, avx2 → 高级向量扩展lscpu
cat /proc/cpuinfo
如果你是:
lscpu + dmidecodecpufreq-info + sensorslscpu + flags如果你愿意,可以告诉我你是 物理机 / 虚拟机 / 容器 / ARM / x86,我可以给你更针对性的命令。