Linux CPUInfo 频率信息说明
一 核心字段与含义
| 字段 | 所在位置 | 单位 | 含义与要点 |
|---|---|---|---|
| cpu MHz | /proc/cpuinfo | MHz | 每个逻辑 CPU 的“当前时钟频率”。在启用动态调频时,该值会随负载与电源策略实时变化。 |
| CPU MHz / CPU max MHz / CPU min MHz | lscpu | MHz | 分别为当前、最大、最小频率的汇总视图,便于快速了解频率范围与当前状态。 |
| cpuinfo_cur_freq | /sys/devices/system/cpu/cpu*/cpufreq/ | kHz | 从硬件寄存器读取的“当前频率”,精度更高;需系统启用 cpufreq。 |
| scaling_cur_freq | /sys/devices/system/cpu/cpu*/cpufreq/ | kHz | cpufreq 子系统缓存的“当前频率”,可能不实时反映硬件寄存器;需启用 cpufreq。 |
| scaling_available_frequencies | /sys/devices/system/cpu/cpu*/cpufreq/ | kHz | 该 CPU 支持的频率列表(步进档位)。 |
| scaling_governor | /sys/devices/system/cpu/cpu*/cpufreq/ | 文本 | 当前调频策略(如 performance、powersave、ondemand、interactive、userspace),决定频率如何随负载变化。 |
| BogoMIPS | /proc/cpuinfo | 无单位(百万次循环/秒) | 内核启动时的空循环校准值,仅作粗略性能参考,不是主频,不可用于精确对比或性能评估。 |
二 读取与解读要点
三 常用命令与示例