Repolode
Syllo

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. 1

    aptを使ってDebianまたはUbuntuにnvtopをインストールする

    sudo apt install nvtop
  2. 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 の数値は毎日更新されます。

関連プロジェクト

Armoury Crateのパフォーマンスモード、GPUモード、ファンカーブ、ライティング機能の大半を置き換える、AsusノートPC向けの軽量なWindows制御ツール。

生産性・アプリ#asus#laptop#windows
1.6万+117 今週669C#GPL-3.0活発にメンテナンス更新 11 時間前