NVIDIA、AMD、Huawei Ascend GPUの使用率、メモリ、温度、プロセスをコンパクトで読みやすく表示するコマンドラインツール。
Syllo/nvtop
LinuxでAMD、Intel、NVIDIA、AppleなどのGPUやアクセラレーターをプロセスごとに監視できる、htop風のターミナルツール。
代替できる製品:nvidia-smi
- スター
- 11,127
- フォーク
- 458
- 未解決の Issue
- 148
- 最終コミット
- 先月
これは何?
NVTOP(Neat Videocard TOP)は、htopと同じスタイルでGPUやその他のアクセラレーターを監視するターミナルツールです。複数のデバイスを同時に扱い、それぞれを使用しているプロセスを一覧表示するほか、使用率、メモリ、温度、電力、クロックをリアルタイムのグラフで表示します。
幅広いベンダーに対応しています。AMDはamdgpuドライバー、Intelはi915またはxe、NVIDIAはNVML経由でサポートされ、ほかにQualcomm Adreno、Broadcom VideoCore、Huawei Ascend、Rockchip、MetaX、Enflame、Tenstorrent、Iluvatar CoreXにも対応しています。AppleはM1とM2で初期段階の限定的なサポートを提供します。プロセス単位の使用状況の計測にはカーネルのfdinfoインターフェースを利用するため、必要なカーネルの最低バージョンはGPUドライバーによって異なります。
NVTOPは、ほとんどのLinuxディストリビューションのリポジトリ、Snap、Conda-forge、AppImageからインストールできるほか、CMakeを使ってソースからビルドできます。設定はF2キーで対話的に変更し、F12キーで保存できます。
主な機能
- 01htop風のインターフェースで、複数GPUの使用状況をプロセスごとに表示します。
- 02使用率、メモリ、温度、電力、クロック、PCIeのスループットをグラフで表示します。
- 03AMD、Intel、NVIDIA、Adreno、Ascendなど、複数のアクセラレーターベンダーに対応しています。
- 04対話式の設定画面(F2)で変更し、設定を保存できます(F12)。
- 05多くのLinuxパッケージマネージャー、Snap、Conda-forge、AppImage、Dockerから利用できます。
ユースケース
- 共有のトレーニングサーバーで、どのプロセスがGPUメモリを消費しているか確認する。
- ヘッドレスのLinuxマシンにSSH接続し、GPUの温度や消費電力を確認する。
- 複数ベンダーのアクセラレーターが混在するホストを、単一のターミナルツールで監視する。
クイックスタート
- 1
aptを使ってDebianまたはUbuntuにnvtopをインストールする
sudo apt install nvtop - 2
ターミナルでnvtopを実行する
nvtop
使う前に知っておきたいこと
- Apple GPUのサポートは初期段階で、現在も開発中のため、バグや制限があります。
- AMDおよびIntelのプロセスごとのモニタリングには、最近のLinuxカーネル(AMDは5.14以降、Intelは5.19以降)が必要です。
- Intelの合計メモリ使用量の確認と正確なGPU周波数の取得には、CAP_PERFMONまたはCAP_SYS_ADMINが必要です。あるいはrootとして実行してください。
- メタデータに明確なライセンス識別子が記載されていないため、再利用する前にリポジトリのライセンスを確認してください。
収録されている特集
トピック
よくある質問
- nvtop とは?
- LinuxでAMD、Intel、NVIDIA、AppleなどのGPUやアクセラレーターをプロセスごとに監視できる、htop風のターミナルツール。 NVTOP(Neat Videocard TOP)は、htopと同じスタイルでGPUやその他のアクセラレーターを監視するターミナルツールです。複数のデバイスを同時に扱い、それぞれを使用しているプロセスを一覧表示するほか、使用率、メモリ、温度、電力、クロックをリアルタイムのグラフで表示します。
- nvtop は無料で使えますか?ライセンスは?
- nvtop は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- nvtop は今もメンテナンスされていますか?
- 半年以内に更新あり。nvtop の最終コミットは 2026年10月4日 です。
- nvtop は何に使えますか?
- 共有のトレーニングサーバーで、どのプロセスがGPUメモリを消費しているか確認する。 ヘッドレスのLinuxマシンにSSH接続し、GPUの温度や消費電力を確認する。 複数ベンダーのアクセラレーターが混在するホストを、単一のターミナルツールで監視する。
- nvtop のインストール方法は?
- aptを使ってDebianまたはUbuntuにnvtopをインストールする: sudo apt install nvtop ターミナルでnvtopを実行する: nvtop
- nvtop はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/Syllo/nvtop
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
LinuxホストやKubernetes上でNVIDIA GPUとGPUファブリックを継続的に監視し、ハードウェアエラーを検出してノードの健全性を報告するGo製デーモン。
GPUやプロセスごとの状態を表示するNVIDIA GPU向け対話型ターミナルモニター。CLIでのデバイス選択とPython APIも備える。
ノートブック内でGPUの演算、メモリ、PCIe、NVLinkの使用状況を監視できるダッシュボードを追加するJupyterLab拡張機能。
OpenAI互換APIで大規模言語モデルを実行・提供する、高速でメモリ効率に優れたライブラリ兼サーバー。
Armoury Crateのパフォーマンスモード、GPUモード、ファンカーブ、ライティング機能の大半を置き換える、AsusノートPC向けの軽量なWindows制御ツール。