Windows 10は、従来のWindowsデスクトッププログラムやバックグラウンドプロセスでさえ、アプリケーションの「パワースロットリング」を実行するようになりました。バックグラウンドアプリケーションで使用可能なCPUを制限することにより、 Windows10のFallCreators Update ノートパソコンやタブレットのバッテリー寿命を延ばすことができます。これにより問題が発生した場合、特定のプロセスに対して電源調整を実行しないようにWindowsに指示できます。
Windowsが一部のプログラムの速度を低下させる理由
関連: Windows10のFallCreatorsUpdateの新機能が利用可能になりました
最新のCPUにはさまざまな電力状態があり、エネルギー効率がはるかに高い低電力モードを使用できます。 Webブラウザなどのアプリケーションを使用している場合、WindowsはCPUから最大のパフォーマンスを引き出して、アプリケーションが可能な限り高速に動作するようにします。ただし、アプリケーションがバックグラウンドで実行されているだけの場合、WindowsはCPUを低電力状態にしたいと考えています。そのバックグラウンド作業は引き続き実行されますが、実行速度が少し遅くなり、コンピューターが作業に使用する電力が少なくなり、バッテリーの寿命が延びます。
実際に使用しているアプリケーションのパフォーマンスを最大化するために、Microsoftは「高度な検出システムをWindowsに組み込んでいます」。オペレーティングシステムは、フォアグラウンドのアプリケーション、音楽を再生するアプリケーション、およびその他の重要なアプリのカテゴリを識別し、それらが抑制されないようにします。
アプリケーションがユーザーにとって重要でないと思われる場合、Windowsはそのアプリケーションを電力調整に使用できるものとしてマークします。これらの重要性の低いプロセスのみがCPUを使用する必要がある場合、WindowsはCPUを低電力状態にします。以前のバージョンのWindowsでは、オペレーティングシステムは、これらのバックグラウンドプロセスをフォアグラウンドプロセスと同じように処理したため、その低電力状態に移行できませんでした。 Windowsには、どちらが重要かを判断する方法があります。
この検出プロセスは常に完全に機能するとは限らないため、パワースロットリングのマークが付いているアプリケーションを確認し、オペレーティングシステムの速度を低下させたくない場合は、それらが重要であることをWindowsに伝えることができます。
この機能は、ポータブルPCのバッテリー寿命を延ばすように設計されているため、デスクトップやラップトップが接続されている場合は使用されません。PCがバッテリー電源で動作している場合にのみ使用されます。
どのプロセスがパワースロットルされているかを確認する方法
タスクマネージャを使用して、システムでパワースロットルされているプロセスを確認します。それを開くには、Ctrl + Shift + Escを押すか、タスクバーを右クリックして「タスクマネージャー」を選択します。 「詳細」タブをクリックして、システムで実行されているプロセスの詳細なリストを表示します。タブが表示されない場合は、最初に[詳細]オプションをクリックしてください。
「詳細」ペインで、見出しを右クリックし、「列の選択」をクリックします。
リストを下にスクロールして、「PowerThrottling」列を有効にします。 「OK」をクリックして変更を保存します。
ここに[電力スロットリング]列が表示されます。この列には、各プロセスの電力スロットリング状態に関する情報が表示されます。必要に応じて、ドラッグして再配置できます。
システムで電源調整が無効になっている場合(たとえば、接続されているデスクトップPCまたはラップトップを使用している場合)、すべてのアプリケーションのこの列に「無効」と表示されます。
バッテリーで動作するポータブルPCでは、電力調整が「有効」になっているアプリケーションと「無効」になっているアプリケーションが表示される可能性があります。
これがGoogleChromeで実際に動作しているのを見ました。バックグラウンドでGoogleChromeを最小化すると、Windowsはchrome.exeプロセスのパワースロットリングを「有効」に設定しました。 Alt + Tabキーを押してChromeに戻り、画面に表示されたとき、Windowsはパワースロットルを「無効」に設定しました。
電力調整システム全体を無効にする方法
電源調整を無効にするには、ポータブルPCを電源コンセントに接続するだけです。 PCが接続されている間、電源調整は常に無効になります。
現在プラグインできない場合は、通知領域(システムトレイとも呼ばれます)のバッテリーアイコンをクリックできます。パワースライダーを調整して、パワースロットルおよびその他の電力使用設定を制御します。
「Batterysaver」または「Betterbattery」では、電力調整が有効になります。 「Betterperformance」では、パワースロットルが有効になりますが、攻撃性は低くなります。 「最高のパフォーマンス」では、パワースロットルは無効になります。もちろん、最高のパフォーマンス設定は、電力使用量を増やし、バッテリー寿命を縮めます。
個々のプロセスの電力調整を無効にする方法
システム上の個々のプロセスのパワースロットリングを無効にするようにWindowsに指示することもできます。これは、自動検出機能が失敗し、Windowsが重要なプログラムを抑制していることがわかった場合、または特定のバックグラウンドプロセスが重要であり、最大のCPUリソースを取得したい場合に特に役立ちます。
アプリケーションの電力調整を無効にするには、[設定]> [システム]> [バッテリー]に移動します。 「アプリ別バッテリー使用量」をクリックします。
ここに「バッテリー」画面が表示されない場合、PCにはバッテリーがありません。つまり、パワースロットルは使用されません。
ここで調整するアプリケーションを選択します。アプリケーションの下に「DecidedbyWindows」がある場合、それはWindowsが自動的にスロットルするかどうかを決定していることを意味します。
ここで、[このアプリをバックグラウンドで実行できるタイミングをWindowsに決定させる]と[アプリがバックグラウンドで実行できる作業を減らす]オプションのチェックを外します。これで、そのアプリケーションの電力調整が無効になります。
ここでは例としてGoogleChromeを使用していますが、正当な理由がない限り、PowerThrottlingやその他のプロセスを無効にすることはお勧めしません。この設定では、Chromeがバックグラウンドで実行されている場合にのみ速度が低下し、アクティブに閲覧している場合は効果がありません。その結果、欠点のないバッテリー寿命が向上します。
実際、パワースロットルが適切に機能し、気になるときに速度が低下しない場合は、微調整する必要はありません。