![为何我的 CPU 时钟速度持续下降?](https://linux22.com/image/971365/%E4%B8%BA%E4%BD%95%E6%88%91%E7%9A%84%20CPU%20%E6%97%B6%E9%92%9F%E9%80%9F%E5%BA%A6%E6%8C%81%E7%BB%AD%E4%B8%8B%E9%99%8D%EF%BC%9F.png)
这是我遇到的最不寻常的问题。我有一台 AMD Turion TL-56 处理器。它是双核处理器,默认频率为 1.8 GHz。在过去的几个月里,时钟速度一直降到 800MHz。我安装了一个程序,可以控制 K8 处理器系列的时钟速度,cpupowerd
这样我就可以轻松地将速度调整回它应该有的速度。我在这个问题开始发生的大约 2 个月前安装了这个程序。
它通常发生在我运行应用程序或需要大量系统资源的应用程序时。如果我通过 Firefox 在 YouTube 上播放视频,时钟速度偶尔会下降,但不一定。当机器开始变得有些无响应时,我会很明显,并且随着视频流的播放,帧速率会急剧下降。我知道处理器的时钟速度正在下降,因为输出来自:
$ cat /proc/cpuinfo | grep "MHz"
cpu MHz : 800.000
cpu MHz : 800.000
和
$ sudo cpupowerd -s
cpupowerd 0.2.1 written by Markus Strobl.
WARNING: This program could cause damage to your Hardware!
Vendor : AMD
Family : K8
Model : 4
Mastercpuid : 0
Affected cpuids : 0 1
Current voltage (VID) : 0.8000 V (30)
Current frequency (FID) : 800 MHz (0)
Supported frequencies : 800 1600 1800 MHz
我能够重置它
$ sudo cpupowerd --freq "0|1800"
cpupowerd 0.2.1 written by Markus Strobl.
WARNING: This program could cause damage to your Hardware!
有一段时间,我以为是 Chrome 的某个部分导致了这个问题(因为即使我没有使用浏览器,也有几个 Chrome 进程在运行)。但是,我卸载了 Chrome,每当我需要执行需要更多资源的操作时,问题仍然存在。当我运行 virtualbox 时,这个问题尤其严重,会导致系统完全锁定(双核处理器上的 800mhz 无法处理突然的负载)。
启动时,访问系统 BIOS 不允许我调整设置为 1800mhz 的时钟速度(我想要它)。
是什么原因导致处理速度发生这种变化?是否有任何日志可以解释这个问题?
编辑:无论处理器实际运行速度如何,dmidecode 都会报告 1800MHz
$ sudo dmidecode -t processor | grep "Speed"
Max Speed: 1800 MHz
Current Speed: 1800 MHz
答案1
好的,建议您计时一下速度开始下降需要多长时间。
然后,如果你在寒冷的地方,就把它带到室外。一会儿之后速度会恢复吗?如果你不在寒冷的地方(比如斯科菲尔德兵营或奥兹),借一个吹风机,把它调成不加热/只开风扇,然后把它指向你的笔记本电脑的进气口。这可能表明风扇老旧了,或者(更有可能是 30 年来使用这些讨厌的设备)里面有异物阻碍了气流。(养猫了吗?)
或者,安装一个温度传感器:有硬件温度传感器指示灯吗?有详细信息。