Debian 中 /proc/cpuinfo 频率数据的准确性
在 Debian 上,/proc/cpuinfo 中的频率值并非总是反映“此刻的真实运行频率”。自 Linux 内核 5.11 起,访问该文件会对处于 idle(空闲) 的 CPU 发送 IPI 以读取频率,这既可能扰动频率,又因优化而改为直接返回 min_freq(常见为 800 MHz)或基频,因此在空闲时看到 800 MHz 并不代表降频异常或规格不符。实际性能与规格不受影响。
为何会出现与规格或预期不符的数值
更准确的查看方式
sudo cpupower frequency-info,可查看当前/最小/最大频率及策略,更接近真实运行状态。sudo turbostat,可观察各核心的实际频率、是否触发加速(如 Turbo)等细节。cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq(单位 kHz),逐核查看当前频率。lscpu | grep "CPU MHz",汇总层面的频率信息,便于快速核对。实用建议