LinuxでAMD、Intel、NVIDIA、AppleなどのGPUやアクセラレーターをプロセスごとに監視できる、htop風のターミナルツール。
leptonai/gpud
LinuxホストやKubernetes上でNVIDIA GPUとGPUファブリックを継続的に監視し、ハードウェアエラーを検出してノードの健全性を報告するGo製デーモン。
- スター
- 498
- フォーク
- 66
- 未解決の Issue
- 4
- 最終コミット
- 一昨日
これは何?
GPUdは、Linuxマシン上のGPUを監視し、健全性、メトリクス、障害情報を一元的に把握できるスタンドアロンのバイナリです。電力と温度の値を収集し、nvidia-smiの出力を解析してGPUとファブリックの状態を確認するほか、カーネルメッセージ、ハードウェアのスローダウンイベント、NVML Xidイベント、DCGMからエラーを検出します。
GPU以外にも、CPU、メモリ、ディスク使用量などのシステム全体のメトリクスを追跡します。AI/MLワークロードのクリティカルパス外で動作するよう設計されており、CPUとメモリのオーバーヘッドを低く抑えます。
GPUdはホスト上でsystemdサービスとして、またはフォアグラウンドで実行でき、公式Helm chartを使ってKubernetesにデプロイすることもできます。NVIDIA DGX Cloud Leptonの本番インフラでも利用されており、GPUdを使ってマシンを登録できます。
主な機能
- 01GPUの電力・温度メトリクスとGPUファブリックのメトリクスを収集します。
- 02nvidia-smiの出力を解析して、GPUとファブリックの状態を報告します。
- 03カーネルログ、NVML Xidイベント、ハードウェアのスローダウン、DCGMからエラーを検出します。
- 04ホストのCPU、メモリ、ディスク使用量を追跡します。
- 05単一のバイナリで提供され、systemd、フォアグラウンド、Kubernetes Helmによるデプロイに対応します。
ユースケース
- Linux GPUサーバーのフリート全体で健全性を監視し、故障したGPUを検出する。
- Helm chartを使って、Kubernetesクラスター上でGPUの健全性チェックを実行する。
- AIトレーニングノードで、Xid障害やハードウェアのスローダウンなどのGPUエラーを診断する。
- NVIDIA DGX Cloud LeptonにGPUマシンを登録する。
クイックスタート
- 1
README に記載されている公式インストールスクリプトを実行します(Linux amd64 または arm64)
- 2
systemd で GPUd サービスを起動します
sudo gpud up
使う前に知っておきたいこと
- NVIDIA GPU を搭載した Linux ホストが対象です。macOS と Windows には対応していません。
- コマンドの実行には root 権限(sudo)が必要です。
- ホストへのインストールでは、デフォルトで自動更新が有効になります。
収録されている特集
トピック
よくある質問
- gpud とは?
- LinuxホストやKubernetes上でNVIDIA GPUとGPUファブリックを継続的に監視し、ハードウェアエラーを検出してノードの健全性を報告するGo製デーモン。 GPUdは、Linuxマシン上のGPUを監視し、健全性、メトリクス、障害情報を一元的に把握できるスタンドアロンのバイナリです。電力と温度の値を収集し、nvidia-smiの出力を解析してGPUとファブリックの状態を確認するほか、カーネルメッセージ、ハードウェアのスローダウンイベント、NVML Xidイベント、DCGMからエラーを検出します。
- gpud は無料で使えますか?ライセンスは?
- gpud は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- gpud は今もメンテナンスされていますか?
- 活発にメンテナンス中。gpud の最終コミットは 2026年11月5日 です。
- gpud は何に使えますか?
- Linux GPUサーバーのフリート全体で健全性を監視し、故障したGPUを検出する。 Helm chartを使って、Kubernetesクラスター上でGPUの健全性チェックを実行する。 AIトレーニングノードで、Xid障害やハードウェアのスローダウンなどのGPUエラーを診断する。 NVIDIA DGX Cloud LeptonにGPUマシンを登録する。
- gpud のインストール方法は?
- README に記載されている公式インストールスクリプトを実行します(Linux amd64 または arm64) systemd で GPUd サービスを起動します: sudo gpud up
- gpud はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/leptonai/gpud
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
秒単位のメトリクス収集、自動検出、組み込みのML異常検知とアラート機能を備えた、オープンソースのリアルタイムインフラ監視エージェント。
KubernetesクラスターやLinuxホストのシステムデータを収集・調査するため、eBPFプログラムをOCIイメージのGadgetとして配布するツールキット。
稼働中のJVMアプリケーションを、コード変更や再起動なしでリアルタイムに調査できるJava診断ツールです。
NVIDIA、AMD、Huawei Ascend GPUの使用率、メモリ、温度、プロセスをコンパクトで読みやすく表示するコマンドラインツール。
ノートブック内でGPUの演算、メモリ、PCIe、NVLinkの使用状況を監視できるダッシュボードを追加するJupyterLab拡張機能。