为何我的 CPU 时钟速度持续下降?

为何我的 CPU 时钟速度持续下降?

这是我遇到的最不寻常的问题。我有一台 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 年来使用这些讨厌的设备)里面有异物阻碍了气流。(养猫了吗?)

或者,安装一个温度传感器:有硬件温度传感器指示灯吗?有详细信息。

相关内容