我想找windows提供的接口来改变CPU频率和内核电压。谢谢!
发布于 2010-08-13 23:00:17
From Windows Native Processor Performance Control(document link)
P-state策略的
参数Windows处理器性能状态控制的几个参数可以通过注册表项配置。提供这些密钥的目的是,OEM和系统设计人员可以调整Windows处理器电源管理功能的性能,以最适合特定的平台设计,并允许进行调整,以帮助实现最大的电池寿命和实现最佳的系统性能。
并且您必须重新启动才能使更改生效。
发布于 2014-05-12 13:58:39
您可以使用以下命令更改频率
PowerWriteACValueIndex()/PowerWriteDCValueIndex()当为两者设置相同的索引值时
GUID_PROCESSOR_THROTTLE_MAXIMUM | GUID_PROCESSOR_THROTTLE_MINIMUM所有GUID描述都可以在winnt.h中找到
您不能通过WINAPI更改CPU电压。您应该使用特权命令通过系统内核驱动程序写入特定MSR(请参阅AMD/Intel文档)。由于Nehalem微体系结构,您根本无法更改英特尔CPU电压。英特尔官方不提供MSR来通过软件写入电压值(VID)。
发布于 2010-08-13 23:31:14
Microsoft Windows没有用于CPU超频/降频的API。你将不得不使用你的汇编技能来编写你自己的代码。
https://stackoverflow.com/questions/3478054
复制相似问题