在 Linux 系统中,/proc/cpuinfo 是一个虚拟文件,由内核在运行时动态生成,用来描述当前系统的 CPU 硬件信息。你可以通过命令查看:
cat /proc/cpuinfo
或直接:
lscpu
下面以 x86_64(Intel/AMD) 为例说明常见字段含义:
processorprocessor : 0
processorvendor_idvendor_id : GenuineIntel
GenuineIntel → IntelAuthenticAMD → AMDcpu family / model / steppingcpu family : 6
model : 142
stepping : 12
model namemodel name : Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz
physical idphysical id : 0
0,1,2...core idcore id : 0
cpu corescpu cores : 4
siblingssiblings : 8
siblings / cpu cores = 超线程倍数flagsflags : fpu vme de pse tsc msr pae mce cx8 ...
lm → 64 位vmx / svm → 虚拟化avx, avx2 → 向量指令bogomipsbogomips : 3600.00
示例:
physical id : 0
cpu cores : 4
siblings : 8
processor : 0~7
说明:
ARM / 鲲鹏 / 飞腾
model name 可能不同physical id虚拟机
hypervisor 相关 flag# 逻辑CPU数
nproc
# 汇总信息
lscpu
# 物理核数
grep 'cpu cores' /proc/cpuinfo | uniq
如果你愿意,可以贴出你的 cpuinfo 内容,我可以帮你逐行解读或判断是几核几线程。