WindowsプラットフォームのCPU周波数とコア電圧を変更するインターフェイスは何ですか?
-
28-09-2019 - |
質問
CPU周波数とコア電圧を変更するために、Windowsで提供されるインターフェイスを見つけたいと思います。ありがとう!
解決
Windowsネイティブプロセッサパフォーマンスコントロール(ドキュメントリンク)から
P-STATEポリシーへのパラメーターWindowsプロセッサのパフォーマンスのいくつかのパラメーターは、レジストリキーを介して構成できます。これらのキーには、OEMとシステム設計者が、特定のプラットフォーム設計に最適なWindowsプロセッサ電源管理機能のパフォーマンスを調整し、調整を可能にして、最大のバッテリー寿命を達成し、最適なシステムパフォーマンスを実現できるようにすることができます。
そして、変更を有効にするには、再起動する必要があります。
他のヒント
使用して周波数を変更できます
PowerWriteACValueIndex()/PowerWriteDCValueIndex()
両方に同じインデックス値を設定するとき
GUID_PROCESSOR_THROTTLE_MAXIMUM | GUID_PROCESSOR_THROTTLE_MINIMUM
すべてのGUID説明は、winnt.hにあります
WinapiによってCPU電圧を変更することはできません。特権コマンドを使用して、システムカーネルドライバーを介して特定のMSRS(AMD/Intel Docsを参照)に書き込みます。 Nehalem Micro-Architecture以降、Intel CPU電圧をまったく変更することはできません。 Intelは、ソフトウェアによる電圧値(VIDS)を書き込むためにMSRSを公式に提供していません。
Microsoft Windowsには、CPUをオーバークロック /アンダークリックするためのAPIがありません。アセンブラースキルを使用して自分でロールする必要があります。
私はあなたを正しい方向に向けるだけではありません。私はスルーを考えています Windows Management Instrumentation(WMI) 一部のサブシステムの変更を可能にするCOMインターフェイスで入手できます。
うまくいけば、その漠然とした情報があなたを正しい道に設定することを願っています。 :-)