ys memos
Blog

nvidia-smiの結果を繰り返し表示するスクリプト


bash

2021/07/03

はじめに

GPU の使用状況を確認したい時に,nvidia-smiコマンドをよく実行する.

良い方法を知らなかったので,継続的に状態を確認したい時にnvidia-smiを繰り返し実行して何度も表示していた.

それはあまり良くなかったので,定期的にnvidia-smiを実行して表示するスクリプトを作った.

スクリプト

完成したスクリプトが以下.

gpu_status.sh
#!/bin/bash

while :
do
  clear
  nvidia-smi
  sleep 0.5
done

解説

各行について簡単な説明を加えていく.

シバン

#!/bin/bash

ループ

while :
do

ターミナル画面をキレイにする

これをしないと,nvidia-smiの結果が連続して表示され,画面の長さを併せないとキレイに映らない.

  clear

GPU のステータス表示

  nvidia-smi

遅延

CPU の負荷を徒に高めないために遅延を追加した.

本来の目的に対しては,この行は削除してもよいし,数値を大きくしても小さくしても問題ない.

  sleep 0.5

ループ修了

done

おわりに

スクリプト便利ですね.

参考

関連タグを探す