LinuxでNvidia GPUを監視する方法

ゲーム用の最高のLinuxディストロの1つがインストールされていても、GPUが適切に構成されていない場合、パフォーマンスに苦労することがあります。特定のグラフィックカードの管理ツールを確認することで、問題や課題があるかどうかを判断するのに役立ちます。
Nvidia GPUをお持ちの場合、Linuxでそのパフォーマンスを監視するための2つのツールがあります — NVTOPとNvidia-SMIです。
NVTOPの使用
GPUの使用状況をリアルタイムで監視したい場合は、NVTOPを試してみる必要があります。これを使用するには、GPU用のプロプライエタリNvidiaドライバーを使用している必要があります。

ターミナルからNVTOPを起動すると、現在のGPUおよびグラフィックメモリの使用状況が、視覚的なグラフのおかげで、現在と長期間の両方で表示されます。使用中に更新され、現在実行中のプロセスがその下に表示されます。これにより、たとえば、GPUメモリを使用している過剰なプロセスを追跡するのに役立ちます。
現在の温度やファンの使用状況、現在の電力消費に関するデータも表示されます。最新のUbuntuおよびDebianのバージョンには、NVTOPがリポジトリに含まれています。次のコマンドを実行してインストールできます:
sudo apt install nvtop別のLinuxディストロ(または古いバージョンのUbuntuまたはDebian)を実行している場合は、NVTOPのGithubページの指示に従って手動でコンパイルしてインストールする必要があります。インストールが完了したら、ターミナルから次のように入力して実行します:
nvtop実行前にNVTOPをカスタマイズするための追加のコマンドフラグを表示したい場合は、代わりにnvtop -hを実行してください。
Nvidia-SMIの使用
サードパーティが開発したNVTOPの代替として、Nvidia-SMIは公式ソフトウェアです。これは、NvidiaがLinuxユーザー向けに提供するプロプライエタリドライバーにプリパッケージされていますので、使用するために追加のインストールは必要ありません。
これは、NVTOPと同様に、Nvidia Management Libraryを基に構築されており、GPUのパフォーマンスに関する最新情報を提供します。

そのため、Nvidia-SMIで表示される情報の多くは、NVTOPと似ているか、同一です。現在の電力、GPUおよびメモリの使用状況、実行中のプロセスのリストを含むスナップショットが得られます。
これを実行するには、必要なドライバーがインストールされていると仮定して、ターミナルを開いて次のように入力します:
nvidia-smi情報はすぐにリストされます。Nvidia-SMIの利点は、情報の明確さです。これは、NVTOPで表示される実行中の情報ではなく、GPUのパフォーマンスの瞬時のスナップショットを提供します。また、Nvidiaが提供する公式ソフトウェアです。
最新の情報を受け取るために、必要に応じてコマンドを何度でも実行できます。GPUに関する問題を報告しようとしている場合、Nvidia-SMIからの情報は、nvidia-smi > nvidia-output.txtのようなコマンドを使用して簡単にファイルに保存できます。
また、nvidia-smi -hを実行してカスタマイズフラグの完全なリストを表示することもできます。
LinuxでNvidia GPUを監視および最適化する
NVTOPとNvidia-SMIは、LinuxでNvidia GPUを監視するために必要な唯一のツールです。これらは、Nvidiaの独自の管理APIをコアとして使用して、GPUパフォーマンスを監視するためのテキストベースおよび視覚的な方法を提供します。これにより、表示される情報ができるだけ正確であることが保証されます。
GPUが効果的に機能していない場合は、アップグレードを検討する時期かもしれません。その場合、私たちのグラフィックカード購入ガイドが、あなたに最適な新しいグラフィックカードを見つけるのに役立つはずです。