在 Debian(以及大多数 Linux 发行版)中,获取 CPU 信息最常用、最直接的方法是查看 /proc/cpuinfo 文件,或者使用专用工具。下面按常见需求给你整理一下。
/proc/cpuinfocat /proc/cpuinfo
常见字段说明:
processor:逻辑 CPU 编号model name:CPU 型号cpu MHz:主频cache size:缓存大小physical id:物理 CPU 编号core id:核心编号siblings:一个物理 CPU 上的逻辑 CPU 数cpu cores:一个物理 CPU 的核心数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-8550U CPU @ 1.80GHz
✅ 最清晰、最常用
grep -m1 'model name' /proc/cpuinfo
或:
lscpu | grep "Model name"
grep "physical id" /proc/cpuinfo | sort -u | wc -l
grep "cpu cores" /proc/cpuinfo | uniq
nproc
或:
grep -c processor /proc/cpuinfo
dmidecode(需要 root)sudo dmidecode -t processor
可查看:
⚠️ 依赖 dmidecode 包:
sudo apt install dmidecode
lscpu | grep Virtualization
或:
grep -E 'vmx|svm' /proc/cpuinfo
vmx → Intel VT-xsvm → AMD-V| 需求 | 命令 |
|---|---|
| 查看 CPU 型号 | lscpu |
| 查看详细 CPU 信息 | cat /proc/cpuinfo |
| 查看核心/线程数 | nproc |
| 查看是否支持虚拟化 | lscpu | grep Virtualization |
| 查看硬件级 CPU 信息 | sudo dmidecode -t processor |
如果你是想 判断 CPU 是否支持某个指令集(如 AVX、AES)、在 Docker / 虚拟机里查看 CPU 信息,或者 写脚本解析 cpuinfo,可以继续问我。