Ubuntu中/proc/cpuinfo
文件输出的关键字段解读如下:
processor
:逻辑核心编号(从0开始)。vendor_id
:CPU制造商(如Intel为“GenuineIntel”,AMD为“AuthenticAMD”)。model name
:CPU型号及主频(如“Intel® Core™ i7-12700K CPU @ 3.60GHz”)。physical id
:物理CPU编号,用于区分多CPU系统。cpu cores
:单个物理CPU的物理核心数。siblings
:单个物理CPU的逻辑核心数(若支持超线程,通常为物理核心数×2)。cpu MHz
:当前CPU运行频率(动态变化)。cache size
:缓存大小(L1/L2/L3,单位KB/MB)。flags
:支持的CPU特性(如SSE、AVX、超线程等)。bogomips
:粗略性能估算值,无实际参考意义。快速查看命令:
cat /proc/cpuinfo | grep "processor" | wc -l
。cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l
。cat /proc/cpuinfo | grep -E "cpu cores|siblings" | uniq
(若siblings是cpu cores的2倍,则启用)。更简洁的格式化输出可使用lscpu
命令,例如:
lscpu -e
:显示CPU拓扑(物理CPU、核心、线程关系)。
lscpu -p
:以CSV格式输出核心/线程映射,适合脚本解析。