web-dev-qa-db-ja.com

GPUを使用しているプロセスを特定するにはどうすればよいですか?

集中的な計算にGPUを使用しているプロセスを見つける方法はありますか? (OpenCL、CUDAなど?主にOpenCL?)

例えばOpenCL搭載のビデオトランスコーダーを実行すると、タスクマネージャーに何も表示されず、GPUが途方もない速度でデータを焼き尽くしていることを示します。ただし、ファンはオーバードライブを開始します。

返信がドライバー固有のものである場合、私は主にnVidiaに興味があります。

16

SysinternalsのProcess Explorerがこれを実行できることがわかります(もちろん実行できます。実行できないことは何もありません!)。

Process Explorer GPU load by process

19

Process Hacker は、Process Explorerの代替となるオープンソースであり、GPUの使用状況も表示されます。

押す CTRL+I システム情報ウィンドウを取得し、GPUタブをクリックして、GPU使用率のグラフを取得します。

enter image description here

8
magicandre1981

AMD Catalyst Control Centerでは、パフォーマンスセクションにGPUアクティビティのインジケーターがあります。 nVidiaソフトウェアにも同様の出力があると思います。これは通常、オーバークロックに関連しています。

enter image description here

それ以外の場合は、無料の GPU-Z をダウンロードできます。 GPUロード出力が含まれています。

enter image description here

1
Brad Patton