LinuxでNVIDIA GPUを監視する方法|NVTOPとnvidia-smiの使い方
ゲーミング向けに人気の高いLinuxディストリビューションをインストールしても、GPUが正しく設定されていなければ、期待通りのパフォーマンスを発揮できないことがあります。お使いのグラフィックカード専用の管理ツールをチェックすれば、問題の有無を素早く把握できるでしょう。
NVIDIA GPUをお使いの場合、Linux上でパフォーマンスを監視できる便利なツールが2つあります。それが「NVTOP」と「nvidia-smi」です。
NVTOPを使ってリアルタイム監視
GPUの使用状況をリアルタイムで監視したいなら、まずNVTOPを試してみましょう。なお、NVTOPを利用するには、プロプライエタリ版のNVIDIAドライバーがインストールされている必要があります。
ターミナルから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パフォーマンスに関する最新情報を取得できます。
そのため、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枚が見つかるはずです。
-
Arch Linuxのインストール方法を徹底解説!初心者向けステップバイステップガイド
UbuntuやLinux Mintとは異なり、Arch Linuxは「ローリングリリース」方式を採用したLinuxディストリビューションです。一度インストールしてしまえば、常に最新バージョンへと自動的にアップデートされ続けます。また、Arch Linuxは必要最小限の構成から始まるディストリビューションのため、システムに何をインストールするかを完全に自分でコントロールできるのも大きな魅力です。さらに、Linuxコミュニティ屈指の充実度を誇る「Arch Wiki」が存在する点も見逃せません。ただし、Arch Linuxで注意すべき点はそのインストールプロセスです。決して心臓の弱い方向けではありま
-
Linuxのssコマンドでネットワーク接続を監視する方法【基本から実践テクニックまで】
Linuxを使っていると、ネットワークの状態をもっと詳しく知りたい場面に必ず出会います。そうしたニーズに応えられるツールは数多く存在しますが、中には扱いが複雑なものもあります。ssコマンドは多くのLinuxマシンに標準でインストールされているため、その使い方を知っておくと非常に便利です。ssコマンドとは?2文字だけのコマンド名は一見謎めいて見えますが、実際はとてもシンプルです。多くのLinux/Unixコマンドと同じように、コマンド名はその機能を表す略語になっています。「ss」は「Socket Statistics(ソケット統計)」の略です。Socket Statisticsは、従来のnets