动态频率调整

时间:2014-03-09 23:49:29

标签: windows winapi

我想调整CPU频率,换句话说,在Windows中寻找用于频率调整的API或c ++代码?

3 个答案:

答案 0 :(得分:0)

在Windows中,您可以调用SetPriorityClass来设置进程的优先级

您还可以通过调用SetThreadPriority

来设置线程的优先级

答案 1 :(得分:0)

CPU时钟速度不是只能执行一些简单指令的东西。时钟速度由主板芯片组控制,而后者则由主板专用设备驱动程序控制。

您可以使用Windows设置进行电源管理,从而控制时钟速度。减慢速度和节约能源的常用方法是在此基础上选择设置。现代笔记本电脑,平板电脑和手机电脑拥有非常复杂的算法,但你可以向功率较低的方向暗示它们。

如果您需要的话,您可以自动执行这些Windows程序的操作。

许多主板都具备超频功能,并且可以控制它。如果您有这样的主板,您可能能够找到自动化其控制程序的方法,或者它可能提供API。它不是一般的解决方案,而是一个高度专用于主板的解决方案。请咨询您的主板供应商。

是否有一般的Windows功能?据我所知,但在某处可能隐藏着一些东西。它将被特权调用需要管理员权限的设备驱动程序(如果存在)。我的意思是它没有。

答案 2 :(得分:0)

您可以使用:PowerWriteDCValueIndex(); / PowerWriteACValueIndex();使用PowerSetActiveScheme(NULL,pwrGUID);