次の方法で共有


GPU プロセス メモリ カウンターが正しくない値を報告する

この記事では、グラフィックス処理装置 (GPU) プロセス メモリ カウンターで、アプリケーションを実行するためのメモリ リークが表示され、正しくない値が報告される問題について説明します。

適用対象: Windows 10 - すべてのエディション
元の KB 番号: 4490156

現象

グラフィックス処理装置 (GPU) プロセス メモリ カウンターは、Windows 10 バージョン 1709 以降でアプリケーションを実行するためのメモリ リークを示すように見えます。 この問題は、次のカウンターに影響します。

  • パフォーマンス モニター: GPU プロセス メモリ

  • タスク マネージャーの Details ペイン: Dedicated GPU メモリ

    Note

    一部の GPU では専用 GPU メモリが使用されません。 このような場合、 Dedicated GPU メモリ カウンターは使用できないか、値が "0" です。この記事で説明されている問題は発生しません。

問題を再現する手順

Note

これらの手順では、例として Office アプリlication を使用します。

  1. タスク バーを右クリックし、[タスク マネージャー] 選択

  2. タスク マネージャーで、 Details を選択します。 Details ペインで、列の先頭を右クリックし、[列の表示]を選択し、Dedicated GPU メモリを選択します。

  3. Office アプリを開始し、空のドキュメントを作成してから、アプリケーション ウィンドウを最大化します。

  4. 他のアプリケーションを起動し、そのアプリケーション ウィンドウを Office アプリlication と同じモニターで最大化します (新しいアプリケーションでOffice アプリが非表示になります)。

  5. Office アプリが "リソース不足モード" になるまで約 30 秒待ちます。

    Note

    このモードでは、Office アプリは、GPU リソースを含む破棄可能なキャッシュをフラッシュします。

  6. タスク マネージャー Details ペインで、Office アプリのDedicated GPU メモリ値を確認します。 値が約 100 MB 減少していることがわかります。

  7. Office アプリlication ウィンドウをモニターのフォアグラウンドに戻します。

    • 予期される動作: Office アプリアプリケーションがリソースを再作成すると、そのDedicated GPU メモリ値は、アプリケーションが最後にアクティブになった時点とほぼ同じ値に戻る必要があります。
    • 実際の動作: この問題の影響を受けるシステムでは、新しい Dedicated GPU メモリ 値は、アプリケーションが最後にアクティブになった時点よりも約 100 MB (またはそれ以上) 大きくなります。 Office アプリを非表示にするたびに、キャッシュがフラッシュされるまで待ってから再アクティブ化すると、値はさらに 100 MB (またはそれ以上) 増加します。 ただし、タスク マネージャーの Performance ペインに表示される Dedicated GPU メモリ値には、引き続き期待される値が表示されます。 さらに、Windows パフォーマンス レコーダー (WPR) や Windows パフォーマンス アナライザー (WPA) などのツールには、期待される値が表示されます。

詳細

これは Windows 10 の既知の問題です。 影響を受けるシステムで専用 GPU メモリを監視するには、タスク マネージャー、WPR、または WPA の Performance ウィンドウを使用します。 GPU プロセス メモリ カウンターの詳細については、「タスク マネージャーの GPU」を参照してください。 WPR と WPA の詳細については、「 Windows パフォーマンス ツールキットを参照してください。