温馨提示×

Linux CPUInfo 中的核心参数有哪些

小樊
37
2026-01-01 16:36:11
栏目: 智能运维

Linux CPUInfo 核心参数速览

在 Linux 中,CPU 的详细信息主要来自虚拟文件 /proc/cpuinfo。该文件按每个逻辑处理器输出一组键值对,常见且重要的字段如下(含含义与用途)。

一、基础识别字段

字段 含义 典型用途
processor 逻辑 CPU 的编号,从 0 开始 统计逻辑处理器数量、定位某核
vendor_id 厂商标识,如 GenuineIntelAuthenticAMD 识别 CPU 厂商
cpu family CPU 系列号(代际) 粗略判断代数与微架构分支
model 系列内的具体型号标识 区分同系列不同核心/步进
model name 完整型号字符串(含频率等) 直观确认 CPU 型号
stepping 步进/修订版本号 微码修复与版本跟踪
microcode 微码版本 判断是否已应用微码更新
cpu MHz 当前运行主频(动态) 观察频率变化、降频/睿频状态

二、拓扑与核心计数相关字段

字段 含义 典型用途
physical id 物理 CPU(插槽)编号 统计物理 CPU 数量
cpu cores 单个物理 CPU 的物理核心数 评估单颗 CPU 算力
siblings 单个物理 CPU 的逻辑处理器数 与 cpu cores 对比判断是否启用超线程
core id 物理核心在所属物理 CPU 内的编号 区分同一插槽内的不同物理核
apicid / initial apicid 逻辑/初始 APIC ID 低层拓扑与中断路由识别
address sizes 可访问地址空间位数(如 36/48 位) 判断物理/虚拟地址空间能力

三、缓存、特性与运行状态字段

字段 含义 典型用途
cache size 缓存大小(多为 L2;部分平台显示 L3) 粗略评估数据命中率潜力
flags 指令集与特性位(如 sse、avx、vmx/svm、lm 判断软件/编译优化与虚拟化支持
fpu / fpu_exception 是否具备浮点单元及异常支持 兼容性、数值计算能力判断
cpuid level CPUID 指令支持的最高层级 特性探测能力边界
wp 内核态是否支持对用户空间写保护 安全与内存保护机制判断
bugs 已知 CPU 缺陷/漏洞标识 内核/固件风险识别
bogomips 内核启动时的粗略 MIPS 估算 仅作参考,不代表实际性能
clflush size / cache_alignment 缓存行刷新大小与对齐单位 内存/缓存优化参考
power management 电源管理相关支持项 节能/调频策略识别

四、快速统计与判断常用命令

  • 查看逻辑 CPU 数:cat /proc/cpuinfo | grep “processor” | wc -l
  • 查看物理 CPU 数:cat /proc/cpuinfo | grep “physical id” | sort | uniq | wc -l
  • 查看每颗物理 CPU 的核心数:cat /proc/cpuinfo | grep “cpu cores” | uniq
  • 判断是否启用超线程:对比 siblings 与 cpu cores(若 siblings ≈ 2×cpu cores,通常启用了超线程)
  • 查看 CPU 型号:cat /proc/cpuinfo | grep “model name” | uniq
  • 补充架构与拓扑概览:lscpu(显示 Architecture、CPU(s)、Thread(s) per core、Core(s) per socket、Socket(s) 等)

0