/sys/...cpufreq 显示 1GHz 但 CPU 小程序显示 1.66GHz

/sys/...cpufreq 显示 1GHz 但 CPU 小程序显示 1.66GHz

我的旧 Thinkpad X60 在负载下容易过热。我最近尝试

cd /sys/devices/system/cpu/cpu0/cpufreq
echo powersave >scaling_governor
while sleep 1; do cat cpuinfo_cur_freq; done

这似乎表明我的 CPU 现在被限制为 1GHz,并且我在下面找到的所有信息/sys/devices/system/cpu/似乎都同意这一点。

但是,我的 XFCE4 的 CPU 小程序显示的值在 1GHz 和 1.66GHz 之间变化,具体取决于我正在执行的操作(编译过程中始终为 1.66GHz)。此外,显示的温度sensors似乎与我之前看到的温度没有什么不同。

因此,一切似乎都表明我的 scaling_governor 设置没有任何实际效果,并且 cpuinfo_cur_freq/sys/devices/system/cpu/不能反映现实。

现在 CPU 的频率在哪里控制?XFCE4 的 CPU 小程序从哪里获取其 CPU 频率信息?

相关内容