为什么 Windows 10 会禁用核心停车?
在我看来,核心停车场在大多数情况下都很好。特别是考虑到 Turbo Boost 在某些内核停放之前无法工作。
还有为什么注册表设置隐藏得这么好?
必须取消隐藏并将其设置Attribute
为0
:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\0cc5b647-c1df-4637-891a-dec35c318583
Windows 10 何时以及为何禁用核心停车?
微软在 2017 年禁用了默认 Windows 10 电源计划中的核心停车。
一个网站说:
虽然微软选择为硬件性能提供更多动力,但它已将自定义电源计划的选项留给供应商、服务器管理人员和超级用户。
微软还向服务器管理员说明:
虽然许多用户争论核心停放的好处,但微软选择将核心停放的选择权留给供应商,因为他们可以在那里创建自己的电源计划并随产品一起发货。借助 Turbo Boost Index 和 Frequency Scaling Index 之类的东西,处理器通常能够在禁用核心停车的情况下更灵敏地受到控制。
这是一个很好的例子,供应商 AMD 在 2017 年推出了 Razon 产品,为处理器的最佳使用创造了定制能力。
核心停车基准示例
这是一个主要用于办公室工作的 NUC、Windows 10 Pro、Intel Core i5-8259U 上的电源计划基准测试示例:图片是处理器评级,链接是 powerplan 的完整 pc 基准测试。
高性能电源计划(处理器评级) 基准链接
高性能电源计划,开启 Benchmark Link最低 50% 核心停放
平衡电源计划(处理器评级) 基准链接
平衡电源计划,开启 Benchmark Link最低 50% 的核心停放
Windows 10 是否禁用了 Core Parking?
Note the below information assumes static core parking options not heterogeneous architecture. Please see further reading links for more info.
为什么隐藏核心停车注册表设置?
要取消隐藏上述选项,请打开提升的 cmd 并运行:
完毕。无需编辑注册表。
什么是电源方案?
Core Parking 的 Microsoft 静态配置选项
资料来源:Microsoft - 静态核心停放选项
电源配置文件
所有处理器电源管理设置
每个配置文件支持以下配置设置:
微软:来源一和来源二
另请参阅遗留命令PERFBOOSTMODE、PERFBOOSTPOL。
PowerCfg 命令行和 Windows 10 Power GUI
检索当前活动的电源方案,打开提升的命令提示符并键入:
列出 GUID 和名称 og 电源方案(星号也显示所选方案):
查询计划
还可以仅查看别名和帮助(有关更多信息,请参见此处)
示例:将 CPU 核心设置为 AC 和 CPU 的最小 50% 电池 DC 的 10%
PowerCfg 黑客攻击示例和来源二
什么是核心停车场,您应该如何调整?
请查看以上链接和信息,了解所有可用设置。
简而言之,核心停放允许您的处理器进入睡眠模式。核心停放的主要目的是让计算机/笔记本电脑/设备仅在需要时使用处理器,从而节省能源。
微软首先在 Windows Server 2008 R2 中开始通过处理器电源管理 (PPM) 引擎和调度程序使用核心停放,根据电源计划设置和计划执行的任务动态设置核心数量。
将由 PPM 引擎选择的线程的最小内核数。通常停放的内核没有任何线程调度,当它们不处理中断、DPC 或其他严格关联的工作时,它们会进入非常低的功耗状态。因此,其余核心负责剩余的工作负载。Core parking 可能会在较低使用率期间提高能源效率,这就是它通常在 Windows 电源计划中设置的原因。
要关闭核心停放,请使用以下命令将 Processor Performance Core Parking Minimum Cores 参数设置为 100%:
要将可调度内核的数量减少到最大数量的 50%,请将 Processor Performance Core Parking Maximum Cores 参数设置为 50,如下所示:
处理器状态示例
下半部分基于:
免费课程:
延伸阅读:
在多核处理器上,活动到内核的分配是非常动态的,这是有助于 Turbo Boost 的好事。
因此,核心停放的时间间隔非常短,时间不足以让您察觉任何特定的核心停放。
通过试图强制内核长期停放,您会导致处理器内部受热不均匀。不要那样做!让调度程序在整个处理器中均匀分布活动,从而均匀地产生热量。