在 Linux 系统中,/proc/cpuinfo 文件保存了当前 CPU 的详细信息。你可以通过 cat /proc/cpuinfo 查看,也可以用 lscpu 得到更友好的汇总。下面我按常见字段逐一解读(以 x86_64 为例,ARM 会略有不同)。
cat /proc/cpuinfo
# 或
lscpu
processorprocessor : 0
vendor_idvendor_id : GenuineIntel
常见值:
GenuineIntel → IntelAuthenticAMD → AMDARM → ARMcpu family / model / steppingcpu family : 6
model : 142
stepping : 12
model name 使用model namemodel name : Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz
physical idphysical id : 0
core idcore id : 1
physical id 下,core id 相同的才是同一核心cpu corescpu cores : 4
siblingssiblings : 8
siblings > cpu cores → 开启了超线程flagsflags : fpu vme de pse tsc msr pae mce cx8 ...
lm → 64 位vmx / svm → 虚拟化(Intel / AMD)avx, avx2, sse4_2 → 向量计算aes → 硬件加密bogomipsbogomips : 3600.00
grep -c processor /proc/cpuinfo
grep "physical id" /proc/cpuinfo | sort -u | wc -l
grep "cpu cores" /proc/cpuinfo | uniq
processor : 0–7
physical id : 0
cpu cores : 4
siblings : 8
含义:
lscpu 的关系lscpu 本质就是解析 /proc/cpuinfo 并格式化输出,更推荐日常使用。
如果你愿意,可以:
cpuinfo 贴出来