在 Debian(以及其他 Linux 发行版)中,查看 CPU 信息有多种方式,下面按常用程度和信息详细程度给你整理一下。
/proc/cpuinfocat /proc/cpuinfo
常见字段说明:
processor:逻辑 CPU 编号model name:CPU 型号cpu cores:物理核心数siblings:逻辑 CPU 数(含超线程)flags:CPU 特性(如 vmx, avx 等)只看 CPU 型号:
grep "model name" /proc/cpuinfo | uniq
nproc
(只显示逻辑 CPU 数量)
更详细:
lscpu
输出示例说明:
Socket(s):CPU 插槽数Core(s) per socket:每插槽核心数Thread(s) per core:每核心线程数CPU(s):逻辑 CPU 总数lshw(信息最全)sudo lshw -class processor
适合查看:
dmidecode(底层硬件信息)sudo dmidecode -t processor
适合服务器场景,能看到:
with open("/proc/cpuinfo") as f:
print(f.read())
#include <stdio.h>
int main() {
system("cat /proc/cpuinfo");
return 0;
}
| 需求 | 命令 |
|---|---|
| 看 CPU 型号 | lscpu |
| 看核心数 | nproc |
| 看是否支持虚拟化 | `grep -E 'vmx |
| 看缓存 | lscpu | grep cache |
如果你有具体用途(比如:判断超线程、统计核心数、写脚本、容器环境),可以告诉我,我给你更针对性的命令。