コンピュータにCUDAツールキットをインストールし、GPUでBOINCプロジェクトを開始しました。 BOINCではGPUで実行されていることがわかりますが、GPUで実行されている項目(GPU使用量とメモリ使用量)の詳細を表示できるツールはありますか?
答え1
nvidia-smi
Nvidia GPUには、メモリ使用量、GPU使用率、GPU温度を表示するためのツールがあります。コンピューティングプロセスと追加オプションのリストもありますが、私のグラフィックカード(GeForce 9600 GT)はそれを完全にサポートしていません。
Sun May 13 20:02:49 2012
+------------------------------------------------------+
| NVIDIA-SMI 3.295.40 Driver Version: 295.40 |
|-------------------------------+----------------------+----------------------+
| Nb. Name | Bus Id Disp. | Volatile ECC SB / DB |
| Fan Temp Power Usage /Cap | Memory Usage | GPU Util. Compute M. |
|===============================+======================+======================|
| 0. GeForce 9600 GT | 0000:01:00.0 N/A | N/A N/A |
| 0% 51 C N/A N/A / N/A | 90% 459MB / 511MB | N/A Default |
|-------------------------------+----------------------+----------------------|
| Compute processes: GPU Memory |
| GPU PID Process name Usage |
|=============================================================================|
| 0. Not Supported |
+-----------------------------------------------------------------------------+
答え2
Linuxでは、nvidia-smi -l 1
1秒のリフレッシュ間隔でGPU使用率情報を継続的に提供します。
答え3
最近、私は次の簡単なコマンドラインユーティリティを書いています。gpustat
(これは包装ですnvidia-smi
):見てくださいhttps://github.com/wookayin/gpustat。
答え4
が利用可能で、NVIDIA GPUに似ていますnvtop
。htop
関連:https://github.com/Syllo/nvtop
Ubuntuにインストールsudo apt install nvtop