我正在尝试在今天回家之前压缩一个大的虚拟磁盘文件(使用 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。
Dell Latitude E6420是我装有 Windows 7 Enterprise 的笔记本电脑。Turbo Boost 在 BIOS 中启用,但在 OS 中根据 AIDA64 禁用。我设法安装了 Intel Turbo Boost Monitor,但它说未启用 Turbo Boost。虽然我仍然看到标准速度,但我也看到当 CPU 以低于标准速度运行时出现“节能器”。
有趣的是,只有在 BIOS 中也启用了 SpeedStep 时,才会在操作系统中启用 Turbo Boost。这会将 CPU 减慢到 ~700Mhz 并无论如何都保持在那里。启用\禁用 C-State 没有做任何事情,也没有乘数。
英特尔芯片组实用程序是最新版本,我没有找到任何 Turbo Boost 驱动程序,也没有在管理中找到任何服务。
我在这里找到了适用于我的模型的驱动程序包。问题是我不知道涡轮增压的原因是什么。
我正在对几位代码进行性能测量。如何禁用 Core i7 CPU 上的 SpeedStep 以使 CPU 时钟速度恒定? 我不打算在这里超频,而且由于 SpeedStep 仅在安全时(考虑到 CPU 温度)才会调高,因此我希望关闭 SpeedStep 会将其调低到最低限度。没关系。我只需要它不变。
设置电源选项,以高性能确实没有禁用SpeedStep技术。
如果相关,我正在使用 Dell Studio 1558。
几个小时前在玩游戏时,我注意到我的电脑突然变得非常慢。windows 任务管理器显示 cpu 使用了一半的功能。我玩这个游戏已经 4 年了,用这台 4 岁的笔记本电脑,以前从未发生过。我不得不提一下我几天前安装了 windows 10,这也改变了我的显卡驱动程序。我想这是一个防止 CPU 过热的功能。正如@Bokan 的回答所暗示的那样,它可能是一项新功能、更改的参数使其比以前更早启用,或者过去 4 年积累的灰尘比以前更早地激活它。
问题是当我退出游戏时这个功能没有被禁用,导致计算机无法使用几个小时。当我第一次发布这个问题时,我不得不等待大约 8 个小时才回来。恢复此速度的唯一其他方法是在任何安全模式下重新启动 Windows,但这并不是很令人满意。我检查了电池和电源参数,它们没有改变,改变它们不会恢复 CPU 速度。我已经检查了显卡的参数,相同。
这是什么功能?如何禁用它或更改其参数?
注意:我有一个采用 SpeedStep 技术的英特尔 CPU。但是重新启动后正常速度不会恢复(正如我在 SpeedStep 降低速度时看到的那样),我在 BIOS 中没有看到任何启用/禁用它的选项,在 GPU 桌面 UI 上也没有。上次在计算机处于活动状态时恢复正常速度(见评论)。
编辑:我刚刚完成了第二次出现此问题的第一次重启,这次它消失了!这太疯狂了。
answer.microsoft.com 上也有人问过这个问题:
你可以佩服微软怎么不在乎把这个功能的****名称给其一致的客户,甚至不提speedstep或电池/电源/cpu参数。
同样在其他网站上,提到 speedstep :
在 SuperUser 上,但没有解决我的问题:
在“Answer Tech”上,现场的微软技术人员都回答了同样的史诗般的废话(他们都喜欢指责制造商,要求客户归还他的电脑(!!!!),而不是回答他们不知道)。这个特别好:
我有一台装有 Windows 7 64 位的 Asus N53SV 笔记本电脑。我需要在 NetBeans 中校准分析器,为此我需要禁用降低笔记本电脑 CPU 频率的功能。我相信它被称为英特尔 SpeedStep 技术。
我在 BIOS 中绝对没有关于省电频率设置的选项。基本上我能改变的只是启动顺序。(我安装了最新的 BIOS)我尝试将电源计划更改为高性能,并将其中的 CPU 选项设置为 100%,但根据 CPU-Z,没有任何反应。那么如何关闭呢?谢谢你。
我认为处理器的时钟频率决定了核心的速度,在我的情况下是 1.86GHz。但如果我没猜错的话,它也决定了它会消耗多少能量。如果你有更多的频率,那么它会消耗更多的能量。
我选择省电方案来延长我的电池寿命,但它会将我的核心速度降低到实际速度的一半。我知道这是由于 SpeedStep 造成的,但我没有看到我的计算机有任何减速。
所以我的问题是为什么我们有这么高的频率内核,因为它使用太多的功率。我们可以使用低频核心。
实际上,我对处理器的速度和频率这两个术语感到困惑。
那么对于任何处理器来说,核心频率有多重要。
speedstep ×6
cpu ×3
cpu-speed ×2
windows-7 ×2
bios ×1
clockspeed ×1
performance ×1
speed ×1
turbo-boost ×1
windows-10 ×1