Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/139.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在windows平台上,改变cpu频率和核心电压的接口是什么?_C++_Cpu_Processor_Frequency_Throttling - Fatal编程技术网

C++ 在windows平台上,改变cpu频率和核心电压的接口是什么?

C++ 在windows平台上,改变cpu频率和核心电压的接口是什么?,c++,cpu,processor,frequency,throttling,C++,Cpu,Processor,Frequency,Throttling,我想找到windows提供的接口来更改CPU频率和核心电压。 谢谢 p-state策略的参数 Windows处理器性能状态控件的几个参数可通过注册表项配置。提供这些键的目的是,OEM和系统设计师可以调整Windows处理器电源管理功能的性能,以最适合特定的平台设计,并允许进行调整,以帮助实现最大的电池寿命和最佳的系统性能 您必须重新启动才能使更改生效。 p-state策略的参数 Windows处理器性能状态控件的几个参数可通过注册表项配置。提供这些键的目的是,OEM和系统设计师可以调整Wind

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

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

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

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


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

Microsoft Windows没有用于超频/欠频CPU的API。您必须使用自己的汇编技能进行编译。

Microsoft Windows没有用于超频/欠频CPU的API。你必须使用你的汇编技能来完成你自己的工作。

我只能为你指出正确的方向。我认为,通过使用COM接口,可以修改某些子系统


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

我只能给你指出正确的方向。我认为,通过使用COM接口,可以修改某些子系统


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

您可以使用

PowerWriteACValueIndex()/PowerWriteDCValueIndex()
为两个设置相同的索引值时

GUID_PROCESSOR_THROTTLE_MAXIMUM | GUID_PROCESSOR_THROTTLE_MINIMUM
在winnt.h中可以找到所有GUID描述

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

您可以使用

PowerWriteACValueIndex()/PowerWriteDCValueIndex()
为两个设置相同的索引值时

GUID_PROCESSOR_THROTTLE_MAXIMUM | GUID_PROCESSOR_THROTTLE_MINIMUM
在winnt.h中可以找到所有GUID描述

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

我认为他说的是真实的overclocking@humbagumba,那么它将是处理器特定的,我想。我很确定这是windows处理器中暴露最多的一个,因为用户可能会把事情搞砸。我想他说的是真实的overclocking@humbagumba,那么它将是处理器特定的,我想。我很确定这是windows处理器中暴露最多的一个,因为用户可能会把事情搞砸。你怎么会认为会有这样的事情?考虑到这将要求主板配备在电子控制下改变这些东西,为什么您认为任何给定的计算机都会设置为允许这样做?nVidia的IIRC nTune从GUI更改所有类型的硬件设置。它还有一个优化功能,可以运行数小时,完成后会更改硬件设置。这辆车也像地狱一样笨重。:-)编辑:我直截了当地说,我当然希望我没有帮助那个著名的中国黑客学校的一些人。你怎么会认为有这样的事情?考虑到这将要求主板配备在电子控制下改变这些东西,为什么您认为任何给定的计算机都会设置为允许这样做?nVidia的IIRC nTune从GUI更改所有类型的硬件设置。它还有一个优化功能,可以运行数小时,完成后会更改硬件设置。这辆车也像地狱一样笨重。:-)编辑:我直截了当地说,我当然希望我没有帮助那个著名的中国黑客学校的一些人。