nvidia-smiを使いこなす
GPU、メモリ、使用率を確認します。
「nvidia-smiを使いこなす」はCoddyKit上の無料CUDA Academyレッスンです。 これはレッスン2/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはCUDA Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 CUDA Academyコースには全4レッスンが含まれています。
GPUのダッシュボード
nvidia-smiはGPUのダッシュボードだと考えてください。1つのコマンドで、モデル、メモリ、温度、現在実行中の処理を確認できます。📊
nvidia-smi最上部のヘッダー
最上行にはドライバーのバージョンと、ドライバーがサポートするCUDAの最大バージョンが表示されます。バージョンエラーが出たら、まずここを確認してください。
GPUの名前を確認する
最初の表の行には、各GPUの名前とインデックス番号が表示されます。複数のカードがある場合、このインデックスで使用するデバイスを選びます。
メモリ使用量
Memory-Usage列には、使用中のVRAMと合計VRAMが表示されます。ほぼ満杯の場合、次のメモリ割り当てがout-of-memoryエラーで失敗する可能性があります。
GPU使用率
GPU-Utilのパーセンテージは、コアがどの程度稼働しているかを示します。カーネルの実行中に数値が0のままなら、通常は処理がデバイスに届いていません。
温度と電力
Temp列と電力列から、温度面の状態を確認できます。高温が続くとGPUがスロットリングを起こし、カーネルの処理が気付かないうちに遅くなることがあります。
プロセステーブル
下部のProcessesテーブルには、現在GPUを使用しているすべてのプログラムが、PIDとメモリ使用量とともに表示されます。放置したジョブを見つけるのに便利です。
リアルタイムで監視する
フラグを追加するとダッシュボードが1秒ごとにrefreshされるため、プログラムの実行中にメモリ使用量や使用率の変化を確認できます。
nvidia-smi -l 1必要な列を選ぶ
スクリプトでは、query modeを使うと、完全な表示テーブルではなく、指定したフィールドだけを解析しやすいテキストとして出力できます。
nvidia-smi --query-gpu=name,memory.used --format=csvECCと永続化
データセンター向けカードでは、nvidia-smiはECCエラー数と永続化モードも報告します。ノートパソコンやデスクトップでは、これらの項目は通常無効になっているか、表示されません。
1台のGPUに限定する
複数のカードがある場合、-iフラグを使うとインデックスで指定した1台のGPUにレポートを絞り込めます。ジョブが使用しているデバイスだけを確認したいときに便利です。
nvidia-smi -i 0クイックチェック
ダッシュボードを一緒に読み取ってみましょう。
まとめ
これで、nvidia-smiの表示を本格的に読み取れるようになりました。上部にはドライバー情報、テーブルにはメモリと使用率、下部には実行中のプロセスが表示されます。一目見るだけで全体像が分かります。✅
AI チューターと学ぶ C++ — 無料
ブラウザでリアルコードを書いて実行し、24/7 の AI チューターから瞬時にサポートを受け、ウェブまたはアプリで続きから学習できます。
- コース
- 30
- レッスン
- 120
よくある質問
「nvidia-smiを使いこなす」レッスンは無料ですか?
はい。「nvidia-smiを使いこなす」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、CUDA Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 CUDA Academyコースには全4レッスンが含まれています。
「nvidia-smiを使いこなす」で何を学びますか?
GPU、メモリ、使用率を確認します。 ブラウザで直接実行するハンズオンコードでCUDA Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
CUDA Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのCUDA Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン2/4です。
「nvidia-smiを使いこなす」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このCUDA Academyレッスンでコードを書いて実行できますか?
はい。すべてのCUDA Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- ドライバー、ランタイム、Toolkitのバージョン
- nvidia-smiを使いこなす
- nvccでコンパイルする
- GPUのHello World:最初の.cuファイル