我正在尝试在今天回家之前压缩一个大的虚拟磁盘文件(使用 WinRar),但我的 CPU 频率在标称的 2.8 GHz 和微不足道的 800 MHz 之间快速上下波动!
Resource Monitor中看到的频率波动(蓝线是频率,绿色是利用率):

和核心温度:

我已接通电源(不使用电池)。我的温度是正常的(至少 CPU 核心不在 Max,但我没有系统其他部分的读数)。有一个完整的工作负载可用。为什么它会回缩?除了熔化 CPU,我希望这项工作现在尽快进行。
更新:这里的主要问题是总热负载导致 CPU 节流。在我添加了笔记本电脑散热器(风扇在下面吹)之后,CPU 无限期地保持在最高性能状态。继续阅读有关管理 SpeedStep 的其他有趣信息和答案。
作为一个控制爱好者(控制狂),我想解决这个问题,并改变它,或者至少知道它为什么这样做。
我在 BIOS 中看到的只是启用/禁用 SpeedStep,而在这台戴尔上,它声明禁用 SpeedStep 意味着它将始终以最低性能状态运行......我可以理解笔记本电脑的设计决策。所以在 BIOS 中我什么都没有。
编辑:我尝试在 BIOS 中禁用 SpeedStep,我现在确实获得了稳定的频率,但它是 1.6 GHz 而不是 2.8 GHz。至少它现在不会下降到 800 MHz,但总体而言这不是一个改进。
SpeedStep 是否由操作系统控制?我已将电源设置配置为在插入时使用 100% CPU 作为最小值:

这个设置显然不像我认为的那样做......?或者也许有什么东西覆盖了它。
节流是由硬件温度驱动的吗?当它节流时,我的处理器核心温度总是很好。也许在处理器外部,或主板上的其他地方,温度升得太高了,所以节流开始直到那部分冷却?是什么驱动了这种行为?目前它没有任何意义并且非常烦人。
如果它在我阅读网页时使用电池降至 800 MHz,那就太好了。但是当我接通电源时打开了 10 个应用程序,并且我有一个很大的压缩工作,我想要完整的 2.8GHz。