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

20 cpu windows-7 cpu-usage power-management

谁能解释 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% ?

Fra*_*mas 25

这种现象称为处理器频率调整,它是为了解决节能和散热问题。缩放是通过降低CPU 上的时钟倍频来执行的,从而降低其整体频率 (GHz)。大多数处理器以 100-166Mhz 运行,但时钟频率允许它在每个周期执行多个操作。我的 3.8GHz CPU 实际上是 100Mhz,时钟倍频为 x38。您所描述的缩放在笔记本电脑中最常见,以平衡性能与电池寿命以及系统散热能力有限。

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

尽管缩放发生在固件级别,但 Windows 可以根据其当前需要自动调整 CPU 的缩放,并通过高级配置和电源接口(ACPI) 到 BIOS/UEFI 固件来完成此操作。Windows 仍然会尽可能地降低频率,但是当操作系统确定它有用时,它会将乘数提高到它认为合适的任何级别。在您的情况下,您可能希望减少 On-Battery 时的最低状态,只是为了节省一些电量和 CPU 磨损。

至于你的附带问题,提高 CPU 的时钟频率正是超频所做的,但当然有限制。您的固件需要支持操作,并且硬件需要能够在更改后的规格下实际运行,而不会烧坏或与相邻组件不兼容(ram 速度必须由 ram 等支持)。我当然永远不会将 OC 硬件我关心到 200%。当我向默认 34x 系统添加超过 6x 时,我开始出现蓝屏和散热问题。