web-dev-qa-db-ja.com

グラフィックカードの使用状況を監視する

特定のアプリケーションを実行するときに、グラフィックカードの使用量を監視するにはどうすればよいですか?私のアプリケーションがGPUをどの程度使用しているかを知りたい。

48
melculetz

Visual Studio 2013および2015バージョンで開発する場合、GPU Usageツールを使用できます。

MSDNのスクリーンショット: enter image description here

さらに、Visual Studioプロジェクトだけでなく、すべてのアプリケーションを診断できるようです。

Visual Studioプロジェクトに加えて、座っているルーズな.exeアプリケーションのGPU使用データを収集することもできます。 Visual Studioでソリューションとして実行可能ファイルを開き、診断セッションを開始するだけで、GPUの使用をターゲットにできます。このように、何らかのタイプのエンジンまたは代替開発環境を使用している場合、実行可能ファイルになっている限り、その上でデータを収集できます。

ソース: http://blogs.msdn.com/b/ianhu/archive/2014/12/16/gpu-usage-for-directx-in-visual-studio.aspx

4
Bad

nix.SEからgpustat と呼ばれる単純なコマンドラインユーティリティが存在します: https://github.com/wookayin/gpustat

これはフリーソフトウェア(MITライセンス)で、pypiにパッケージ化されています。 nvidia-smiのラッパーです。

2
Nemo