Терминальный монитор задач для GPU и ускорителей в стиле htop: показывает использование ресурсов отдельными процессами на Linux для AMD, Intel, NVIDIA, Apple и других устройств.
leptonai/gpud
Демон для Go, который непрерывно отслеживает NVIDIA GPU и GPU fabric, обнаруживает аппаратные ошибки и сообщает о состоянии узлов Linux и Kubernetes.
- Звёзды
- 498
- Форки
- 66
- Открытые issues
- 4
- Последний коммит
- 24 часа назад
Что это?
GPUd — автономный бинарный файл, который отслеживает GPU на Linux-машинах и собирает в одном месте данные об их состоянии, метрики и ошибки. Он собирает показатели энергопотребления и температуры, анализирует вывод nvidia-smi, чтобы определить состояние GPU и fabric, а также обнаруживает ошибки в сообщениях ядра, событиях аппаратного замедления, событиях NVML Xid и DCGM.
Помимо GPU, GPUd отслеживает общесистемные метрики, например загрузку CPU, использование памяти и диска. Мониторинг выполняется вне критического пути рабочих нагрузок AI/ML, поэтому потребление CPU и памяти остается низким.
GPUd можно запускать на хосте как службу systemd или в foreground, а также развертывать в Kubernetes с помощью официального Helm chart. GPUd также используется в производственной инфраструктуре NVIDIA DGX Cloud Lepton, которая позволяет регистрировать с его помощью машины.
Ключевые возможности
- 01Собирает метрики энергопотребления и температуры GPU, а также метрики GPU fabric.
- 02Определяет состояние GPU и fabric, анализируя вывод nvidia-smi.
- 03Обнаруживает ошибки в логах ядра, событиях NVML Xid, аппаратном замедлении и DCGM.
- 04Отслеживает загрузку CPU, использование памяти и диска на хосте.
- 05Поставляется как один бинарный файл и поддерживает запуск через systemd, в foreground и развертывание в Kubernetes с помощью Helm.
Сценарии использования
- Мониторинг состояния и обнаружение неисправных GPU в парке Linux-серверов с GPU.
- Проверка состояния GPU в кластерах Kubernetes с помощью Helm chart.
- Диагностика ошибок GPU, таких как сбои Xid или аппаратное замедление, на узлах для обучения AI-моделей.
- Регистрация GPU-машин в NVIDIA DGX Cloud Lepton.
Быстрый старт
- 1
Запустите официальный скрипт установки из README (Linux amd64 или arm64)
- 2
Запустите службу GPUd с помощью systemd
sudo gpud up
Что важно знать
- Предназначено для хостов Linux с графическими процессорами NVIDIA; macOS и Windows не поддерживаются.
- Для выполнения команд нужны права root (sudo).
- При установке на хосте автоматические обновления включены по умолчанию.
В подборках
Темы
Частые вопросы
- Что такое gpud?
- Демон для Go, который непрерывно отслеживает NVIDIA GPU и GPU fabric, обнаруживает аппаратные ошибки и сообщает о состоянии узлов Linux и Kubernetes. GPUd — автономный бинарный файл, который отслеживает GPU на Linux-машинах и собирает в одном месте данные об их состоянии, метрики и ошибки. Он собирает показатели энергопотребления и температуры, анализирует вывод nvidia-smi, чтобы определить состояние GPU и fabric, а также обнаруживает ошибки в сообщениях ядра, событиях аппаратного замедления, событиях NVML Xid и DCGM.
- gpud можно использовать бесплатно? Какая у него лицензия?
- gpud распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- gpud всё ещё поддерживается?
- Активно поддерживается. Последний коммит в gpud — 5 нояб. 2026 г..
- Для чего можно использовать gpud?
- Мониторинг состояния и обнаружение неисправных GPU в парке Linux-серверов с GPU. Проверка состояния GPU в кластерах Kubernetes с помощью Helm chart. Диагностика ошибок GPU, таких как сбои Xid или аппаратное замедление, на узлах для обучения AI-моделей. Регистрация GPU-машин в NVIDIA DGX Cloud Lepton.
- Как установить gpud?
- Запустите официальный скрипт установки из README (Linux amd64 или arm64) Запустите службу GPUd с помощью systemd: sudo gpud up
- Где скачать gpud?
- Исходный код и инструкции по установке — на GitHub: https://github.com/leptonai/gpud
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Open-source агент для мониторинга инфраструктуры в реальном времени: метрики каждую секунду, автообнаружение, встроенное ML-обнаружение аномалий и оповещения.
Набор инструментов для упаковки eBPF-программ в Gadgets в формате OCI-образов, чтобы собирать и анализировать данные в кластерах Kubernetes и на хостах Linux.
Инструмент для диагностики Java-приложений в работающей JVM: помогает находить проблемы без изменения кода и перезапуска.
CLI-утилита для компактного и наглядного отображения состояния GPU NVIDIA, AMD и Huawei Ascend: загрузки, памяти, температуры и процессов.
Расширение JupyterLab с дашбордами для мониторинга вычислительной нагрузки GPU, использования памяти, PCIe и NVLink прямо в ноутбуках.