PowerCFGを使用して、バッテリ駆動時のプロセッサの電源状態を変更する

この記事では、Windows 11/10のPowerCFGツールを使用して、バッテリ駆動時のプロセッサの電源状態を変更し、バッテリの寿命を延ばす方法を説明します。

プロセス電源状態は、さまざまなバッテリ条件下で使用するCPUパーセンテージを決定する、電源オプションの機能です。2つの設定、最大プロセッサ状態と最小プロセッサ状態があります。したがって、パフォーマンスよりもバッテリの寿命を優先する必要がある場合は、プロセッサの使用率を下げることができます。

プロセッサの電源状態とは?

Pステートとも呼ばれるパフォーマンスステートは、プロセッサの周波数、電圧、その他のいくつかの要因の組み合わせです。これにより、Windowsはパフォーマンス要件と一致するか、必要に応じて一致することができます。つまり、最大プロセッサ状態のパーセンテージを50%に設定した場合、プロセッサが50%のクロックスピードで動作するという意味ではありません。Windowsがここで行うことは、Pステートの計算に使用される要因の1つを削減することです。そのため、50%削減すると、実際に削減されるのは30%のみになる可能性があります。

PowerCFGを使用して、バッテリ駆動時のプロセッサの電源状態を変更する

Pステート電源状態について理解したところで、Windows 11/10でpowercfgコマンドラインを使用してそれらをすばやく変更する方法を以下に示します。これは、昇格されたコマンドプロンプトまたはPower Shellで行うことができます。[実行]プロンプト(Win + R)に「cmd」と入力し、Ctrl + Shiftを使用して管理者権限で開きます。

次のコマンドを入力してEnterキーを押します。

powercfg /list

コンピュータ上のすべての電源プランが一覧表示されます。私のコンピュータには3つあります。

  1. バランス(SCHEME_BALANCED)、
  2. 省電力(SCHEME_MIN)、および
  3. 高パフォーマンス(SCHEME_MAX)。

次に、次のコマンドを実行します。

最初のものは、電源中のバランスプランでプロセッサの電源状態のパーセンテージを変更します。

powercfg -setacvalueindex SCHEME_BALANCED SUB_PROCESSOR PROCTHROTTLEMIN X

2番目は、バッテリ駆動中の場合です。

powercfg -setdcvalueindex SCHEME_BALANCED SUB_PROCESSOR PROCTHROTTLEMIN X
  • 必要に応じて、SCHEME_BALANCEDをSCHEME_MINまたはSCHEME_MAXに変更します。
  • Xを0から100の数字に置き換えます。

最大および最小電源状態を追加する方法

電源状態が表示されない場合は、次のコマンドを使用して追加または削除できます。

最大電源状態

powercfg -attributes SUB_PROCESSOR bc5038f7-23e0-4960-96da-33abaf5935ec -ATTRIB_HIDE
powercfg -attributes SUB_PROCESSOR bc5038f7-23e0-4960-96da-33abaf5935ec +ATTRIB_HIDE

最小電源状態

powercfg -attributes SUB_PROCESSOR 893dee8e-2bef-41e0-89c6-b55d0929964c -ATTRIB_HIDE
powercfg -attributes SUB_PROCESSOR 893dee8e-2bef-41e0-89c6-b55d0929964c +ATTRIB_HIDE

マシンが接続されている場合でも変更できますが、バッテリ駆動時のみ意味があります。

この記事では、最小および最大プロセッサ状態を非表示にする方法を説明します。