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


16

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

たとえば、OpenCL搭載のビデオトランスコーダーを実行している場合、タスクマネージャーには、GPUがばかげた速度でデータを焼き付けていることを示すものは何も表示されません-ファンはオーバードライブに追い込まれます。

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

回答:


19

SysinternalsのProcess Explorerがこれを行うことができることがわかりました(もちろん、できることはありません、明らかにできないことはありません!)。

プロセスごとのプロセスエクスプローラーGPUの負荷


それが専用のGPUであるか、IntelのGPUであるかをどのように確認できますか?
マイキー

8

Process Explorerに代わるオープンソースのProcess Hackerも、GPUの使用状況を示しています。

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

ここに画像の説明を入力してください


プロセス別ですか、それとも合計ですか?
マフムードアルクシ

グラフ内の高いスパイクにカーソルを合わせると、ツールチップが表示されます。しかし、このツールはGPUカラムも提供します。
magicandre1981

@ magicandre1981 Process Explorerよりも私のために働いた。必ずすべてのノードを選択してください。その後、GPU使用率の列をプロセスリストに追加できます。必ず昇格して実行してください。
アントンクルーグロフ

これはまだ最高のリソースですか?
ムーンドラ

@moondra ProcessHackerでは、GPU列を追加して、GPUを使用しているプロセスを確認することもできます。ProcessHackerは、Process Explorerと比較してオープンソースであるため、私は好んで使用しています。
magicandre1981

1

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

ここに画像の説明を入力してください

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

ここに画像の説明を入力してください


1
感謝しますが、あなたは私の質問を誤解しています-GPU負荷の原因となっているプロセスを特定する必要があります。
マフムードアルクシ

ああ、タイトルにもっと頼りました。より明確になるように編集します。
ブラッドパットン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.