WindowsでGPUの使用率を監視する方法
お気に入りのAAAゲームや写真/動画編集ソフトが、実際にGPUをどれくらい使っているのか、気になったことはありませんか?特に様々なユーティリティアプリを開かない限り、必ずしもはっきりとは分かりません。幸いなことに、Windowsのタスクマネージャーは最近のアップデートで少し賢くなり、そこからGPUの使用状況を直接確認できるようになりました。しかし、これは万能ではありません。ドライバー設定を少し確認する必要がある場合もあれば、追加のツールが必要になる場合もあります。そのため、プレイ中のゲームが実際にGPUに負荷をかけているのか、それともただ密かにアイドル状態になっているだけなのかを知りたい場合は、このガイドが役立ちます。
以下では、Windows で GPU のアクティビティをネイティブに確認する方法と、より詳細な情報が必要な場合に使用するツールに関するヒントをいくつかご紹介します。環境によっては、ドライバーの標準規格が適切であれば、内蔵のタスクマネージャーで十分な情報が得られる場合があります。また、専用ツールを使用すると、通常は表示されないデータが表示される場合もあります。いずれにせよ、GPU の動作を理解しておけば、動作が不安定になったり、新しいアップデートを適用してもパフォーマンスが向上しないように見える場合に、推測する手間を大幅に省くことができます。それでは、早速見ていきましょう。
タスクマネージャーからGPU使用率を確認する方法
お使いのWindowsが互換性のあるドライバーを実行している場合、この方法は驚くほど簡単です。ただし、タスクマネージャーはグラフィックドライバーがWDDM 2.0以上をサポートしている場合にのみGPU情報を表示します。以前のバージョンのWindowsでは必ずしもそうではありませんでしたので、まずはお使いの環境がWDDM 2.0以上に対応しているかどうかを確認する必要があります。ドライバーモデルを確認することで、この方法が機能するかどうか、あるいはサードパーティ製ツールを検討する必要があるかどうかを確認できます。
ディスプレイドライバーのモデルを確認し、必要に応じて更新する
- を押して実行を開きますWindows + R。
- 入力し
dxdiagてEnterキーを押します。DirectX診断ツールが開きます。 - [ディスプレイ]タブに切り替えて、 [ドライバー モデル]エントリを探します。
WDDM 1.x と表示されている場合、タスクマネージャーの GPU リソース列が正常に機能しない可能性があります。グラフィックドライバーを更新する時期かもしれません。GPU メーカーのサイト(NVIDIA、AMD、Intel)にアクセスして、最新のドライバーを入手してください。デバイスマネージャー(Windows + X >デバイスマネージャー)でディスプレイアダプターを見つけて右クリックし、「ドライバーの更新」を選択するだけで済む場合もあります。その後、再起動してもう一度お試しください。
タスクマネージャーでGPUを有効にして表示する方法
ドライバーがサポートしていることを確認したら、情報を表示する方法を説明します。これはメニューのトグルボタンの裏に隠れているため、GPU統計情報がすぐに表示されなくても混乱しないでください。また、私の経験では、デフォルトで列が表示されていない場合は、表示をオンに切り替える必要がある場合があります。Windowsは…一貫性がないこともありますが、それでもこれが最も簡単な組み込みの方法です。
GPU列をアクティブ化する
- でタスク マネージャーを開きますCTRL + Shift + Esc。
- 簡易表示で起動した場合は、[詳細]をクリックします。
- プロセス リスト内の任意の列ヘッダー (テーブル内の任意の場所) を右クリックします。
- 列の選択を選択します。
- 下にスクロールして「GPU」と「GPUエンジン」をチェックしてください。少し隠れた場所にありますが、一度有効にすると、これらの列はセッション中ずっと表示されます。
GPU列には、現在のGPU使用率(パーセンテージ)が表示されます。これは大まかな数値ですが、GPUがビジー状態なのかアイドル状態なのかを判断するには十分な情報です。GPUエンジンは、3Dレンダリングやビデオデコードなど、どのような種類のワークロードが実行されているかを判断できます。本格的なゲーマーにとって、これは非常に役立つ情報となるでしょう。
パフォーマンスタブを使用して詳細を分析する
- 左側のパネルからプライマリ GPU を選択します (通常は GPU 0 (SLI または複数のカードがある場合は GPU 1) と表示されます)。
- 複数の GPU を実行している場合は、それらの間をクリックすると、それぞれの特定の統計が表示されます。
- グラフ セクションの小さな矢印をドロップダウンすると、3D、ビデオ エンコーディング、デコード、コンピューティングなどのさまざまなエンジン タイプが表示されます。これにより、GPU のどの部分が現在ビジー状態であるかを把握できます (常に非常に明確というわけではありませんが、何もないよりはましです)。
- 下部の領域で、GPU 全体の使用率、VRAM 情報、ドライバーのバージョン、DirectX のバージョンを確認できます。トラブルシューティングや、ハードウェアが正常に動作しているかどうかを確認するのに役立ちます。
- グラフを右クリックすると、表示オプションを切り替えたり、更新レートを変更したりできます。画期的な情報は期待できませんが、パフォーマンスをリアルタイムで監視するには十分な情報です。
より具体的なGPUの詳細を表示する方法
- プロセス リスト内の列を右クリックし、[列の選択]を選択します。
- 利用可能な場合は、 「専用GPUメモリ」と共有GPUメモリにチェックが入っていることを確認してください。これらは、各プロセスが消費するVRAMの量と、統合グラフィックと共有されるシステムメモリの量を示します。
この内訳は、ゲームやアプリがVRAMの上限に達しているのか、それとも他の部分にボトルネックがあるのかを特定するのに役立ちます。バックグラウンドプロセスがリソースを大量に消費していることに気付くこともありますが、CPUやディスクが原因ではないことを祈るしかありません。
これらすべてが少し不鮮明であったり、表示されない場合は、グラフィック ドライバーが最新であるかどうかも確認してください。ドライバーは、Windows のリソース監視に関連するバグを修正することがよくあります。
より詳細な監視のためのサードパーティツール
Windowsの組み込みオプションでは不十分な場合や、よりリアルタイムな統計情報が必要な場合は、サードパーティ製アプリが役立ちます。例えば、GPUメーカーは独自のユーティリティを提供しています。NVIDIAのGeForce Experienceには、NVIDIA ShadowPlayとパフォーマンスオーバーレイが含まれています。ゲーム中にGPUプロセスのアクティビティを一目で確認できるので、非常に便利です。
MSI Afterburnerも定番のツールで、GPUの負荷、温度、クロックなどを表示するオンスクリーンオーバーレイを設定できます。インストールして、いくつかの監視ポイントを設定し、オーバーレイをカスタマイズするだけです。多くのゲーマーが、リアルタイムの調整や長時間のゲームプレイ中のハードウェアの状態監視にAfterburnerを愛用しています。ハードウェアの経時的な動作記録が必要な場合は、詳細な静的データとログを提供するGPU-ZやHWMonitorなどのツールも忘れてはいけません。
ちょっと奇妙に聞こえるかもしれませんが、これらのツールは、Windowsのデフォルトのメトリクスでは時々見落とされる部分を補うのに役立ちます。なぜそうなるのかは分かりませんが、環境によっては、タスクマネージャー単体よりも詳細な情報が得られることもあります。
これらの方法でGPUの使用状況を詳しく調べることで、トラブルシューティングやシステムの理解が少しでも楽になれば幸いです。もちろん、Windowsでは必要以上に難しくなっているからです。