我想找到Windows提供的接口以更改CPU频率和核心电压。谢谢!

有帮助吗?

解决方案

从Windows本地处理器性能控制(文档链接)

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

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

其他提示

您可以使用

PowerWriteACValueIndex()/PowerWriteDCValueIndex()

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

GUID_PROCESSOR_THROTTLE_MAXIMUM | GUID_PROCESSOR_THROTTLE_MINIMUM

所有指导说明都可以在winnt.h中找到

您无法通过Winapi更换CPU电压。您应该使用特权命令通过系统内核驱动程序写入特定的MSR(请参阅AMD/Intel文档)。由于Nehalem Micro Architectuct,您根本无法更改Intel CPU电压。英特尔正式不提供MSR来通过软件编写电压值(VID)。

Microsoft Windows没有用于超频 /底断路CPU的API。您将必须使用汇编技巧来滚动。

我只能指向您正确的方向。我想 Windows管理仪器(WMI) 您可以在允许修改某些子系统的COM界面上获得。

希望模糊的信息能使您走上正确的道路。 :-)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top