1

我想找到windows提供的接口来改变CPU频率和核心电压。谢谢!

4

4 回答 4

3

您可以使用更改频率

PowerWriteACValueIndex()/PowerWriteDCValueIndex()

为两者设置相同的索引值时

GUID_PROCESSOR_THROTTLE_MAXIMUM | GUID_PROCESSOR_THROTTLE_MINIMUM

所有 GUID 描述都可以在 winnt.h 中找到

您无法通过 WINAPI 更改 CPU 电压。您应该使用特权命令通过系统内核驱动程序写入特定的 MSR(请参阅 AMD/Intel 文档)。由于 Nehalem 微架构,您根本无法更改 Intel CPU 电压。Intel 官方不提供通过软件写入电压值 (VID) 的 MSR。

于 2014-05-12T05:58:38.643 回答
1

来自 Windows 本机处理器性能控制(文档链接)

P 状态策略的参数 Windows 处理器性能状态控制的几个参数可通过注册表项进行配置。提供这些键的目的是让 OEM 和系统设计人员可以调整 Windows 处理器电源管理功能的性能以最适合特定平台设计,并允许调整以帮助实现最长电池寿命和最佳系统性能。

您必须重新启动才能使更改生效。

于 2010-08-13T15:00:16.943 回答
0

Microsoft Windows 没有用于对 CPU 进行超频/降频的 API。您必须使用您的汇编技能自行开发。

于 2010-08-13T15:31:14.090 回答
0

我只能为您指明正确的方向。我认为通过Windows Management Instrumentation (WMI),您可以获得允许修改某些子系统的 COM 接口。

希望这些模糊的信息能让你走上正确的道路。:-)

于 2010-08-13T16:28:51.143 回答