Linux
 Computer >> コンピューター >  >> システム >> Linux

LinuxでNVIDIA GPUを監視する方法|NVTOPとnvidia-smiの使い方

LinuxでNVIDIA GPUを監視する方法|NVTOPとnvidia-smiの使い方

ゲーミング向けに人気の高いLinuxディストリビューションをインストールしても、GPUが正しく設定されていなければ、期待通りのパフォーマンスを発揮できないことがあります。お使いのグラフィックカード専用の管理ツールをチェックすれば、問題の有無を素早く把握できるでしょう。

NVIDIA GPUをお使いの場合、Linux上でパフォーマンスを監視できる便利なツールが2つあります。それが「NVTOP」と「nvidia-smi」です。

NVTOPを使ってリアルタイム監視

GPUの使用状況をリアルタイムで監視したいなら、まずNVTOPを試してみましょう。なお、NVTOPを利用するには、プロプライエタリ版のNVIDIAドライバーがインストールされている必要があります。

LinuxでNVIDIA GPUを監視する方法|NVTOPとnvidia-smiの使い方

ターミナルからNVTOPを起動すると、視覚的なグラフによって、現時点および一定期間にわたるGPU使用率とビデオメモリの使用量を確認できます。情報は随時更新され、画面下部には現在実行中のプロセス一覧も表示されます。これにより、たとえばGPUメモリを過剰に消費しているプロセスを特定しやすくなります。

さらに、GPUの温度やファンの回転状況、現在の消費電力に関するデータも一目で確認可能です。最新版のUbuntuやDebianでは、標準リポジトリにNVTOPが含まれているため、以下のコマンドだけで簡単にインストールできます。

sudo apt install nvtop

その他のディストリビューション、あるいは古いバージョンのUbuntu・Debianをお使いの場合は、NVTOPのGitHubページに記載された手順に従い、手動でビルド・インストールを行ってください。インストール後は、ターミナルで次のコマンドを実行するだけで起動します。

nvtop

起動前にオプションを確認して動作をカスタマイズしたい場合は、nvtop -h を実行すると、利用可能なコマンドフラグの一覧を表示できます。

nvidia-smiを使ってスナップショット確認

サードパーティ製のNVTOPに対して、nvidia-smiはNVIDIA公式が提供するツールです。Linuxユーザー向けのプロプライエタリドライバーに最初から同梱されているため、追加で何かをインストールする必要はありません。

nvidia-smiもNVTOPと同様に、NVIDIA Management Libraryを基盤として構築されており、GPUパフォーマンスに関する最新情報を取得できます。

LinuxでNVIDIA GPUを監視する方法|NVTOPとnvidia-smiの使い方

そのため、nvidia-smiで表示される情報の多くは、NVTOPとほぼ同じ、あるいは同一です。現在の消費電力、GPU使用率、メモリ使用量のスナップショットに加え、実行中のプロセスの一覧も確認できます。

必要なドライバーが導入済みであれば、ターミナルを開いて以下のコマンドを入力するだけで実行できます。

nvidia-smi

情報は即座に出力されます。nvidia-smiの利点は、なんといっても情報の明快さです。NVTOPのように継続的に変化するデータを見るのではなく、GPUパフォーマンスの瞬間的なスナップショットをすっきりと把握できます。さらに、NVIDIA公式ツールであるという信頼性も魅力です。

常に最新の状態を知りたい場合は、このコマンドを何度でも繰り返し実行できます。また、GPUの不具合を報告する際には、nvidia-smi > nvidia-output.txt のようなコマンドを使えば、出力結果をそのままテキストファイルに保存できて便利です。

カスタマイズ用のオプションをすべて確認したいときは、nvidia-smi -h を実行しましょう。

まとめ:LinuxでNVIDIA GPUを監視・最適化しよう

NVTOPとnvidia-smiがあれば、Linux上でNVIDIA GPUを監視するために必要な環境は整います。両ツールともNVIDIA独自の管理APIを核としており、テキストベースとビジュアルの2つのアプローチでGPUパフォーマンスを追跡できます。公式APIを活用しているため、表示される情報の正確性も安心です。

もしGPUの動作が思わしくなく、限界を感じているなら、アップグレードを検討する良いタイミングかもしれません。そんなときは、グラフィックカードの買い替えガイドを参考にすれば、自分に最適な1枚が見つかるはずです。

  1. Arch Linuxのインストール方法を徹底解説!初心者向けステップバイステップガイド

    UbuntuやLinux Mintとは異なり、Arch Linuxは「ローリングリリース」方式を採用したLinuxディストリビューションです。一度インストールしてしまえば、常に最新バージョンへと自動的にアップデートされ続けます。また、Arch Linuxは必要最小限の構成から始まるディストリビューションのため、システムに何をインストールするかを完全に自分でコントロールできるのも大きな魅力です。さらに、Linuxコミュニティ屈指の充実度を誇る「Arch Wiki」が存在する点も見逃せません。ただし、Arch Linuxで注意すべき点はそのインストールプロセスです。決して心臓の弱い方向けではありま

  2. Linuxのssコマンドでネットワーク接続を監視する方法【基本から実践テクニックまで】

    Linuxを使っていると、ネットワークの状態をもっと詳しく知りたい場面に必ず出会います。そうしたニーズに応えられるツールは数多く存在しますが、中には扱いが複雑なものもあります。ssコマンドは多くのLinuxマシンに標準でインストールされているため、その使い方を知っておくと非常に便利です。ssコマンドとは?2文字だけのコマンド名は一見謎めいて見えますが、実際はとてもシンプルです。多くのLinux/Unixコマンドと同じように、コマンド名はその機能を表す略語になっています。「ss」は「Socket Statistics(ソケット統計)」の略です。Socket Statisticsは、従来のnets