📀

nvidia-smiの内容をCSVで定期出力

2023/01/27に公開

はじめに

nvidia-smiの状態を定期的に取得してCSV形式で取得する方法となります。

コマンド

次のコマンドで標準出力に履歴が出るのでそれをファイルに保存します。

nvidia-smi -l 1 --query-gpu=timestamp,utilization.gpu,utilization.memory,memory.total,memory.free,memory.used,fan.speed,temperature.gpu,temperature.memory,power.draw,power.limit --format=csv

出力項目

  • timestamp ・・・ 日時
  • utilization.gpu ・・・ GPUの使用率
  • utilization.memory ・・ メモリの使用率
  • memory.total ・・・ メモリ総量
  • memory.free ・・・ メモリfree
  • memory.used ・・・ メモリused
  • fan.speed ・・・ ファンの回転率
  • temperature.gpu ・・・ GPUの温度
  • temperature.memory ・・・ GPUメモリの温度(出ないことが多い)
  • power.draw ・・・ 消費電力(W)
  • power.limit ・・・ 最大消費電力(W)

その他

他にも出力項目はあります。

nvidia-smi --help-query-gpu

Discussion