gputaskmanの使い方|VRAMを使っているアプリをプロセス別に確認する手順とタスクマネージャーとの違い【2026年11月】

gputaskmanの使い方|VRAMを使っているアプリをプロセス別に確認する手順とタスクマネージャーとの違い【2026年11月】

本記事にはアフィリエイト広告(Amazon・楽天市場等)のリンクが含まれています。

TROUBLESHOOT / 2026-11
gputaskmanの使い方
VRAMを使っているアプリを多い順に表示し、ゲームの前後で比べる
gputaskmanは、GPUメモリをどのアプリが使っているかをプロセスごとに表示する無料ツールです。Windows版はZIPを展開して起動するだけで、前後の比較もコマンド1つで出せます。
NVIDIA・AMDのGPUに対応インストール・管理者権限は不要diffで増減したアプリが分かる

ゲームがカクつく、VRAM不足の警告が出る。タスクマネージャーを開くとGPUメモリはほぼ埋まっているのに、何が使っているのかまでは分からない。そんなときに使えるのがgputaskman(GPU Task Manager)です。MicrosoftのScott Hanselman氏が個人のGitHubで公開しているオープンソースのツールで、2026年11月7日にv0.3.3が出ています。

Windows版は公式のZIPを展開してgputaskman.exeを起動するだけで、GPUメモリを使っているプロセスがVRAMの多い順に表示されます。ゲームを起動する前と遊んでいる最中に--jsonで記録し、diffで比べれば、どのアプリが何MB増えたか・減ったかが一覧になります。

Windowsで公式に対応をうたうのは、NVIDIAとAMDのGPUです。表示されるSpill(システムメモリ側の使用量)は、それだけではVRAMがあふれた証拠になりません。タスクマネージャーとも数値がずれるため、列の意味を押さえてから原因を判断してください。

目次

概要gputaskmanで分かることとタスクマネージャーとの違い

Windowsのタスクマネージャーでも、「詳細」の列見出しを右クリックして「列の選択」を開き、「専用 GPU メモリ」「共有 GPU メモリ」を追加すれば、プロセスごとの数値は見られます。gputaskmanとの違いは、数値の取り方と、比べるための機能です。

項目タスクマネージャーgputaskman
プロセスごとのGPUメモリ「専用 GPU メモリ」列。プロセス間で共有するメモリも各行に入るVRAM列。共有分の二重計上を抑えた数値を優先して使う
システムメモリ側の使用「共有 GPU メモリ」列Spill列(GPUから使えるシステムメモリ)
アプリの種類表示なしKind列(compositor・browser・LLMなど。分類は推定)
使用中のAPI・ランタイム表示なしRuntime列(D3D11・D3D12・Vulkan・CUDAなど)
前後の比較数値を手で控えて比べる--jsonで記録しdiffで差を表示
導入Windowsに標準で入っているZIPを展開して起動(コード署名なし)

ゲームのテクスチャ1枚ごとの容量のように、プロセスの中身までは分かりません。分かるのは「どのプロセスがどれだけ使っているか」で、ゲーム以外のアプリにVRAMを取られていないかを確かめる用途に向いています。AIの推論ツールについては、読み込んでいるモデル名や重み・KVキャッシュの内訳まで表示できる場合があります。

出典:gputaskman 公式リポジトリ(README)/Microsoft DirectX Developer Blog「GPUs in the Task Manager」(2026年11月8日確認)

導入Windowsで使う準備

i
動かす条件

64ビット版のWindows 10・11と、最新のWDDMドライバーを入れたNVIDIAまたはAMDのGPUが必要です。Python・CUDA Toolkit・管理者権限は要りません。Intel ArcやIntelの内蔵GPUは、Windowsでの対応先に挙がっていません。

  1. 公式GitHubのReleasesページから、Intel・AMDのCPUを積んだPCならgputaskman-0.3.3-windows-x64.zipを、Snapdragonなど64ビットARMのWindows PCならwindows-arm64.zipを保存する
  2. 同じページの.zip.sha256も保存し、PowerShellでGet-FileHashを実行し、表示された値が.zip.sha256に書かれた値と一致するかを確かめる(ビルドにコード署名がないため)
  3. ZIPを丸ごと展開し、gputaskman.exeの隣にある_internalフォルダを動かさない
  4. 展開したフォルダでWindows TerminalかPowerShellを開き、.\gputaskman.exeを実行する
Get-FileHash .\gputaskman-0.3.3-windows-x64.zip -Algorithm SHA256
.\gputaskman.exe

エクスプローラーでフォルダを開き、アドレス欄にpowershellと入力してEnterを押すと、そのフォルダでPowerShellが開きます。Python 3.11以降を使っている人は、uv tool install gputaskmanかpipx install gputaskmanでも入れられ、gputaskmanまたは短いgtmで起動できます。

出典:gputaskman v0.3.3(GitHub Releases)/gputaskman(PyPI)(2026年11月8日確認)

操作起動してVRAMの多い順に並べる

起動するとターミナルの中に、GPUの使用量とプロセスの一覧が表示されます。起動直後はVRAMの多い順に並び、表の枠に「sort: VRAM」と出ます。表は横に長いので、ターミナルの幅を140文字程度まで広げると全列が読めます。

キー動作使う場面
s並べ替えをVRAM→GPU%→Spill→Paged→名前の順に切り替えるVRAMの多い順、Spillの多い順に見たいとき
↑・↓プロセスを選び、画面下に詳細を出す気になる行の内訳や使用ランタイムを見る
a上位だけの表示と全プロセスの表示を切り替える小さいアプリまで洗い出すとき
c履歴グラフを全項目表示と1項目だけの表示で切り替えるVRAMやGPU使用率の推移だけを大きく見たいとき
p更新の一時停止と再開数値が動いて読めないとき
?各数値の意味と限界の説明を表示(Escで閉じる)列の意味を英語の原文で確かめるとき
q終了使い終わったとき

画面を開いたままにせず、その瞬間の一覧だけ欲しいときは.\gputaskman.exe --onceが便利です。表示を出してすぐ終わるので、結果をテキストとして残せます。更新間隔は-i 2のように秒数で変えられ、GPUが2枚以上ある場合は--list-gpusで番号を確かめ、--gpu 1のように指定します。

見方表示される列の意味

Ryzen 9 PRO 6950H(内蔵GPUのRadeon 680M、VRAM割り当て約3GB)のミニPCで--onceを実行すると、先頭に「VRAM 1.46 GB / 2.97 GB」「shared (in system RAM) 448 MB」とGPU全体の使用量が出て、その下にプロセスが並びました。主な行の数値は次のとおりで、この環境ではSPILL列はすべて空欄でした。

PROCESSKINDVRAMPAGEDGPU%
dwm.execompositor281 MB70 MB4
steamwebhelper.exeapp166 MB257 MB0
csrss.exesystem65 MB54 MB0
explorer.exeapp43 MB21 MB0
msedgewebview2.exebrowser27 MB29 MB0
Systemkernel3 MB8 MB0

起動したままの画面(下の画像はNVIDIA GeForce RTX 4080 SUPERの例)では、これに3D・Copy・Videoの各エンジンの使用率が加わり、選んだプロセスの内訳が画面下に出ます。

gputaskmanの画面。プロセスごとのVRAM・Spill・Paged・GPU使用率を一覧表示している
© 2026 Scott Hanselman
VRAMそのプロセスがGPUのメモリに置いている量です。タスクマネージャーの「専用 GPU メモリ」より共有分の二重計上が少ない数値を優先して使います。単位のGB・MBは、実際には1,024進数のGiB・MiBです。
SPILLGPUから使えるシステムメモリ(メインメモリ)に置いている量です。アプリが最初からメインメモリ側に確保した分も含むため、この列に数字があってもVRAMがあふれたとは限りません。
PAGED確保はされているものの、VRAMにもSpillにも載っていないと推定される量です。計算で出した推定値で、Windowsが今まさにVRAMから追い出した量や、ページファイルの使用量を測ったものではありません。
KIND・RUNTIME・INSIDEKINDはアプリの種類(compositorは画面を合成するdwm.exe、browserはブラウザ部品など)、RUNTIMEは使っているグラフィックスAPI、INSIDEは中身の説明です。いずれも推定を含むので、名前とあわせて判断します。
GPU%そのプロセスのGPU使用率で、整数に丸めて表示されます。VRAMは多いのにGPU%が0のアプリは、計測した瞬間のGPU処理が少なかったという目安です。0でも短い処理や間欠的な処理はあり得るので、ゲーム中に何度か見てから判断します。

実測タスクマネージャーと数値がずれる理由

同じミニPCで、プロセスごとのGPUメモリをWindowsのカウンターから同時に読むと、gputaskmanのVRAM列より大きい値が出るアプリがありました。Dedicated Usageは、タスクマネージャーの「専用 GPU メモリ」と同じく、プロセス間で共有するメモリも含む値です。

プロセスDedicated UsagegputaskmanのVRAM
steamwebhelper.exe357 MB166 MB
dwm.exe282 MB281 MB
ChatGPT.exe118 MB67 MB
explorer.exe74 MB43 MB
csrss.exe53 MB65 MB
msedgewebview2.exe32 MB27 MB

Steamのブラウザ部品(steamwebhelper.exe)は、Dedicated Usageでは357MBでも、gputaskmanのVRAMでは166MBでした。タスクマネージャーのプロセスごとの数値には複数のプロセスで共有するメモリが含まれ、同じメモリが何度も数えられます。そのため、タスクマネージャーの各行を足すと、GPUが実際に使っている量より大きくなります。

gputaskmanも二重計上を完全には消せません。開発者の環境では、dwm.exeが従来の数値で約15.3GiB、gputaskmanの数値で約1.4GiBと大きく離れた例が示されています。アプリ同士を比べるときはプロセスの行を、全体の量を見るときは画面上部のVRAMの行(例では1.46 GB / 2.97 GB)を使うと、読み違えを減らせます。

表の数値は2026年11月8日、Windows 11・AMDドライバー32.0.21030.2001・gputaskman v0.3.3で計測

比較ゲームの前後で比べてVRAMを使うアプリを特定する

1回の表示だけでは、どのアプリを閉じれば空くのかまでは決められません。--jsonで状態をファイルに残し、条件を1つ変えてからdiffで比べると、増えたプロセスと減ったプロセスだけが表示されます。

  1. ゲームを起動する前に、gputaskmanのフォルダで.\gputaskman.exe --json > before.jsonを実行する
  2. ゲームを起動し、重くなる場面で記録する。全画面のまま記録したいときは、先にStart-Sleep -Seconds 120; .\gputaskman.exe --json > during.jsonを実行してからゲームに切り替えると、120秒後に自動で記録される
  3. 閉じてよさそうなアプリを通常の手順で終了し、同じ場面でafter.jsonを記録する
  4. .\gputaskman.exe diff before.json during.jsonと.\gputaskman.exe diff during.json after.jsonで差を表示する
.\gputaskman.exe --json > before.json
Start-Sleep -Seconds 120; .\gputaskman.exe --json > during.json
.\gputaskman.exe --json > after.json
.\gputaskman.exe diff before.json during.json

同じミニPCで、画面を出さないChromium(ヘッドレス版)をGPU描画で起動し、WebGLで画像データを読み込ませて、起動の前後をdiffで比べました。起動中はGPU全体の専用メモリが126MB増え、ブラウザのプロセス(chrome-headless-shell)が133MBで新しく現れました。閉じた後の比較では同じ量が減り、プロセスは「gone」と表示されました。

diffの項目起動前起動中差
dedicated used(GPU全体)1.46 GB1.58 GB+126 MB
shared used(GPU全体)448 MB456 MB+7 MB
chrome-headless-shellnot listed133 MBnew(新規)

変化が16MB未満のプロセスは表示が省かれ、JSONファイルにだけ残ります。「not listed」は、その時点で動いていなかったか、使用量が小さく一覧に載らなかったという意味で、0MBを測ったわけではありません。記録したJSONにはフォルダのパスやコマンドライン、モデル名が入ることがあるので、SNSなどに貼るときは中身を確認してから共有してください。

比較の結果は2026年11月8日、gputaskman v0.3.3で計測

注意数値を読み違えやすい3つの場面

gputaskmanでSpill列の多い順に並べ替えた画面
© 2026 Scott Hanselman
Spillが大きいVRAMがほぼ満杯で、同時にSpillも大きいなら、メインメモリ側に回っている可能性があります。ただしSpillは、アプリが意図してメインメモリに確保した分も含みます。判断はVRAMの空き容量と、カクつく場面のfpsの変化をあわせて見てからにしてください。専用と共有の違いは共有GPUメモリの仕組みで詳しく扱っています。
dwm.exeやcsrss.exeが大きい画面を合成するdwm.exeには、各アプリのウィンドウの画面データが集まります。同じデータがアプリ側の行にも入るため、dwm.exeの数字をそのまま「無駄な消費」と見ないでください。どちらもWindowsの動作に必要なプロセスで、終了する対象ではありません。
ゲームがVRAMをほぼ使い切っている使用量が上限近くでも、それだけで不足とは限りません。仕組みはVideo Memory Budgetの解説、長く遊ぶほど増える場合はVRAM使用量が増え続ける原因で切り分けられます。

タスクマネージャー側の数値もあわせて見たいのに、グラフが止まって動かない場合は、タスクマネージャーの更新設定が一時停止になっていないかを先に確かめてください。

対処VRAMを使っているアプリが分かった後の対処

ブラウザ・ランチャー(browser・app)steamwebhelper.exeやmsedgewebview2.exeなど、ゲーム中に使わない画面が開いているなら、ウィンドウやアプリを閉じてからafter.jsonを取ります。8GB以上のVRAMに対して減った量が数十MBなら、主な原因とは考えにくいです。
AIの推論ツール(LLM・AI)ローカルで文章生成AIを動かしていると、使い終わってもモデルがVRAMに残ります。Ollamaは既定で5分間モデルを保持するため、遊ぶ前にollama stop モデル名で解放します。モデルの大きさによってはGB単位で空くので、ゲーム以外の行では最初に確かめたい項目です。
ゲーム本体が大半を使っている他のアプリを閉じても空きが足りないなら、ゲーム側の設定で減らします。VRAMへの影響が大きいのはテクスチャ品質と解像度です。テクスチャ品質とfpsの関係を確かめてから下げると、画質の落とし過ぎを防げます。ほかの項目も含めた下げる順番はグラフィック設定を下げる順番が参考になります。

設定を下げても警告が消えない、起動時に「Out of video memory」と出るといった場合は、VRAM以外の原因もあり得ます。VRAM不足の見分け方と対処法で症状から順に確かめ、エラー文が出る場合は「Out of video memory」の切り分けへ進んでください。

出典:Ollama FAQ「How do I keep a model loaded in memory or make it unload immediately?」(2026年11月8日確認)

FAQよくある質問

gputaskmanはMicrosoftの公式ツールですか?
公式ツールではありません。MicrosoftのScott Hanselman氏が個人のGitHubで公開しているMITライセンスのソフトで、著作権表示も同氏の名義です。開発者自身も、初期の実験的なソフト(Early, experimental software)と位置付けています。
ノートPCの内蔵GPUでも使えますか?
AMDの内蔵GPUは対応先に含まれ、Radeon 680MのミニPCでもプロセスごとの数値を表示できました。Intelの内蔵GPUやIntel Arcは、Windowsでの対応先に挙がっていません。NVIDIAとIntelを両方積んだノートPCでは、NVIDIAのGPUが先頭の0番に並び、--onceや--jsonも既定で0番を記録します。番号は--list-gpusで確かめられます。
ゲームを遊びながら画面を出しておけますか?
ターミナルを2台目のモニターに置けば、遊びながら一覧を見られます。モニターが1台なら、Start-Sleepで時間差をつけて--jsonで記録するほうが、ゲームの画面を切り替えずに済みます。
タスクマネージャーの数値とどちらが正しいのですか?
測っているものが違います。タスクマネージャーの各行は共有メモリを含むため、合計するとGPU全体の使用量を超えます。アプリ同士を比べるならgputaskmanのVRAM列、GPU全体の量はgputaskmanの画面上部のVRAMの行か、タスクマネージャーの「パフォーマンス」のGPUを見てください。

まとめまとめ|一覧で探し、前後の比較で確かめる

gputaskmanは、ZIPを展開して起動するだけで、GPUメモリを使っているプロセスを多い順に表示できます。ゲームのVRAM不足を疑ったら、まずVRAMの多い順の一覧で、ゲーム以外の大きな行を探してください。

閉じる候補が見つかったら、--jsonで前後を記録してdiffで減った量を確かめます。Spillやdwm.exeの数字だけで判断せず、GPU全体の空きとfpsの変化で効果を見るのが確実です。

まとめ

gputaskmanのVRAM列で、ゲーム以外にVRAMを使っているアプリを探す。--jsonとdiffで閉じる前後を比べ、減った量が少なければゲーム側の設定を見直す。

2026 BEST BUY — GPU 部門
ASRock Challenger Radeon RX 9060 XT 16GB OC (RX9060XT CL 16GO/AX)
16GB VRAM

RX 9060 XT 16GB

Amazon
玄人志向 Radeon RX 9070 XT 16GB(RD-RX9070XT-E16GB/TP)
WQHD高画質

RX 9070 XT 16GB

Amazon
ASUS Dual GeForce RTX 5070 OC 12GB
WQHD定番

RTX 5070 12GB

Amazon
ASUS PRIME GeForce RTX 5070 Ti OC 16GB
ミドルハイ

RTX 5070 Ti 16GB

Amazon
Amazon PICK UP — ゲーマー必携アイテム
Crucial DDR4-3200 32GB(16GB×2)デスクトップ用メモリ CT2K16G4DFRA32A
DDR4

Crucial DDR4-3200 32GB

Amazon
Razer BlackShark V2 X ゲーミングヘッドセット 3.5mm 7.1chサラウンド 軽量240g
コスパ7.1ch

BlackShark V2 X

Amazon
Pixio スリムモニターアーム ホワイト 17〜32インチ対応 ガススプリング式
スリム設計

Pixio スリムモニターアーム

Amazon
Thermalright 120mm ARGB PWMケースファン 3個セット
コスパ3個組

Thermalright ARGB 3個

Amazon
ソニー INZONE H6 Air MDR-G600 開放型ゲーミングヘッドセット 有線 FPS向け
足音定位

Sony INZONE H6 Air

Amazon
Writer
管理人アバター

ゲーミングスタイル管理人

自作PC愛好家・ゲーム歴15年超

ゲーミングPC歴は15年以上。毎年パーツを更新しながら最新トレンドを追いかけています。初心者にもわかりやすく、上級者も満足できる情報発信を心がけています。