Windows如何“限制” CPU(电源选项/节电)


19

谁能解释Windows如何有效地限制CPU?

上次我尝试了一些技巧使笔记本电脑不会过热,因此我尝试将CPU限制为70%。

至于我的惊奇,它阻止了我的笔记本电脑过热-即使启动CPU密集型应用程序导致我的笔记本电脑过热并关闭,也不再使我的笔记本电脑过热!

我查看了任务管理器,但“ CPU密集型”应用程序仍使用〜95%的CPU,而Windows任务管理器显示的CPU使用率总计为100%。

我在这里限制了CPU的使用(在测试CPU密集型应用程序时,“插入”选项的启用率为70%(最小和最大)):

在此处输入图片说明

Windows如何做到这一点?

我看到100%CPU使用率,但我的CPU并没有过热。而且我看不到任何性能差异。

Windows是否会限制CPU速度?就像,如果我有2.4 GHz处理器,那么在受限的情况下,只有70%的处理器只有1.68 GHz?这怎么可能(更改CPU速度)?我以为您只能在BIOS时降频?

如果不是,Windows如何通过不改变速度来实现这一点?


附带问题:如果要考虑速度,是否可以将CPU最大状态设置为200%?


是Windows限制CPU速度。使用ACPI频率,可以“主动”更改倍频和电压(即在需要时无需手动更改BIOS)。通过上述设置,您可以观察到频率主动变化Resource Monitor(而不是仅仅变化)(Task Manager仅显示当前处理器速度的使用,而不是速度)
HaydnWVN 2013年

Answers:


24

这种现象称为处理器频率缩放,它是为解决节能和散热考虑而设计的。通过减少 CPU上的时钟倍频器并因此降低其总频率(GHz)来执行缩放。大多数处理器的工作频率为100-166Mhz,但是时钟速率允许它每个周期执行多次操作。我的3.8GHz CPU实际上是一个100Mhz,时钟倍频为x38。如您所描述的,缩放在笔记本电脑中是最常见的,目的是在性能与电池寿命和系统散热能力有限之间取得平衡。

频率缩放发生在操作系统下方,这样操作系统将看到容量减少了100%,因此您仍然会看到进程占用100%的CPU。它仅占可用 CPU的100%,而不是总未扩展容量的100%。

尽管缩放发生在固件级别,但Windows可以根据当前需求自动调整CPU的缩放比例,并通过BIOS / UEFI固件的高级配置和电源接口(ACPI)来实现。Windows仍会在可能的情况下降低频率,但是当操作系统确定有用时,它将乘数提高到它认为合适的水平。在您的情况下,您可能希望降低电池供电时的最小状态,只是为了节省一些电源和CPU的磨损。

关于您的另一个问题,提高CPU的时钟频率正是超频的目的,但是当然存在限制。您的固件需要支持操作,并且硬件需要能够在更改后的规格上实际运行,而不会耗尽或与相邻组件不兼容(ram速度必须由ram等支持)。我当然永远不会关心我所关注的OC硬件的200%。当我向默认的34x系统中添加6倍以上时,我开始出现蓝屏和散热问题。



我很好奇,您的处理器是什么(38倍乘法器)?
Marc.2377

@ Marc.2377,我相信它是i7-2600,但是我现在不在那个盒子里了。ark.intel.com/products/52213/…–
弗兰克·托马斯

实际上并没有通过更改乘数来完成。这是通过掩盖一部分时钟周期来完成的。
杰米·汉拉汉
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.