在 Debian(以及其它 Linux 发行版)里,/proc/cpuinfo 和命令 lscpu 都能查看 CPU 信息,其中 /proc/cpuinfo 是最原始的数据来源。
下面以 /proc/cpuinfo 为例,说明它通常包含哪些信息(按字段解释):
在 /proc/cpuinfo 中,每个 逻辑处理器(线程) 会有一组信息,主要字段包括:
GenuineIntel → IntelAuthenticAMD → AMDIntel(R) Core(TM) i7-9700K CPU @ 3.60GHzfpu:浮点运算mmx, sse, sse2, avxvmx / svm:虚拟化支持aes:硬件加密processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 158
model name : Intel(R) Core(TM) i7-9700K CPU @ 3.60GHz
stepping : 12
cpu MHz : 3600.000
cache size : 12288 KB
physical id : 0
siblings : 8
core id : 0
cpu cores : 8
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl cpuid pni avx avx2
# 原始信息
cat /proc/cpuinfo
# 更易读
lscpu
# 逻辑 CPU 数量
nproc
# 物理核心数
lscpu | grep "^Core(s) per socket"
如果你愿意,我可以: