Repolode
wookayin

wookayin/gpustat

CLI-утилита для компактного и наглядного отображения состояния GPU NVIDIA, AMD и Huawei Ascend: загрузки, памяти, температуры и процессов.

Open source альтернатива:nvidia-smi

Звёзды
4,387
Форки
287
Открытые issues
27
Последний коммит
в прошлом месяце

Что это?

gpustat — небольшая Python-утилита командной строки для получения данных о состоянии GPU и мониторинга. Она выводит по одной строке на устройство: название GPU, температуру, загрузку, использование памяти и запущенные на нём процессы. Такой формат компактнее, чем у nvidia-smi.

Утилита поддерживает GPU NVIDIA через NVML, GPU AMD через ROCm SMI и NPU Huawei Ascend 910B через npu-smi. Бэкенд определяется автоматически, но его также можно выбрать с помощью флага. В вывод можно добавить столбцы с пользователями, PID, полными командами, скоростью вращения вентилятора, загрузкой кодировщика и декодировщика, а также энергопотреблением. Режим watch обновляет вывод с заданным интервалом.

Помимо CLI, gpustat предоставляет Python API для получения статистики GPU из собственного кода и умеет выводить данные в JSON для скриптов.

Ключевые возможности

  • 01Показывает название GPU, температуру, загрузку и использование памяти — по одной строке на устройство.
  • 02Выводит процессы на каждом GPU, включая владельца, PID и использование памяти.
  • 03Поддерживает бэкенды NVIDIA (NVML), AMD (ROCm SMI) и Huawei Ascend 910B.
  • 04Предоставляет режим watch с обновлением вывода через заданный интервал.
  • 05Поддерживает вывод в JSON и Python API для использования в скриптах.

Сценарии использования

  • Проверить, какие GPU на общей рабочей станции или сервере свободны перед запуском обучения.
  • Следить за использованием памяти и загрузкой GPU во время длительного обучения модели.
  • Собирать метрики GPU в формате JSON с помощью скриптов мониторинга.
  • Быстро и наглядно просматривать состояние GPU по SSH.

Быстрый старт

  1. 1

    Установите gpustat из PyPI

    pip install gpustat
  2. 2

    Если у вас видеокарты NVIDIA, установите официальную привязку NVIDIA для NVML (не pynvml)

    pip install nvidia-ml-py
  3. 3

    Запустите gpustat, чтобы посмотреть состояние GPU

    gpustat

Что важно знать

  • Для GPU NVIDIA требуется драйвер NVIDIA (версии 450.00 или новее для gpustat 1.0 и выше).
  • Пакет pynvml вместо nvidia-ml-py работать не будет.

В подборках

Темы

Частые вопросы

Что такое gpustat?
CLI-утилита для компактного и наглядного отображения состояния GPU NVIDIA, AMD и Huawei Ascend: загрузки, памяти, температуры и процессов. gpustat — небольшая Python-утилита командной строки для получения данных о состоянии GPU и мониторинга. Она выводит по одной строке на устройство: название GPU, температуру, загрузку, использование памяти и запущенные на нём процессы. Такой формат компактнее, чем у nvidia-smi.
gpustat можно использовать бесплатно? Какая у него лицензия?
gpustat распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
gpustat всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в gpustat — 8 окт. 2026 г..
Для чего можно использовать gpustat?
Проверить, какие GPU на общей рабочей станции или сервере свободны перед запуском обучения. Следить за использованием памяти и загрузкой GPU во время длительного обучения модели. Собирать метрики GPU в формате JSON с помощью скриптов мониторинга. Быстро и наглядно просматривать состояние GPU по SSH.
Как установить gpustat?
Установите gpustat из PyPI: pip install gpustat Если у вас видеокарты NVIDIA, установите официальную привязку NVIDIA для NVML (не pynvml): pip install nvidia-ml-py Запустите gpustat, чтобы посмотреть состояние GPU: gpustat
Где скачать gpustat?
Исходный код и инструкции по установке — на GitHub: https://github.com/wookayin/gpustat

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Терминальный монитор задач для GPU и ускорителей в стиле htop: показывает использование ресурсов отдельными процессами на Linux для AMD, Intel, NVIDIA, Apple и других устройств.

11,1 тыс.+16 за неделю459COtherАктивно поддерживаетсяОбновлён в прошлом месяце

Интерактивный монитор NVIDIA GPU в терминале: показывает состояние устройств и процессов, позволяет выбирать устройства через CLI и предоставляет Python API.

7,2 тыс.+8 за неделю254PythonApache-2.0Обновлён 5 дней назад

Быстрая и эффективная по памяти библиотека и сервер для запуска и обслуживания больших языковых моделей через API, совместимый с OpenAI.

96,5 тыс.+549 за неделю24,5 тыс.PythonApache-2.0Активно поддерживаетсяОбновлён 10 часов назад