Терминальный монитор задач для GPU и ускорителей в стиле htop: показывает использование ресурсов отдельными процессами на Linux для AMD, Intel, NVIDIA, Apple и других устройств.
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
Установите gpustat из PyPI
pip install gpustat - 2
Если у вас видеокарты NVIDIA, установите официальную привязку NVIDIA для NVML (не pynvml)
pip install nvidia-ml-py - 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 обновляется ежедневно.
Похожие проекты
Демон для Go, который непрерывно отслеживает NVIDIA GPU и GPU fabric, обнаруживает аппаратные ошибки и сообщает о состоянии узлов Linux и Kubernetes.
Интерактивный монитор NVIDIA GPU в терминале: показывает состояние устройств и процессов, позволяет выбирать устройства через CLI и предоставляет Python API.
Расширение JupyterLab с дашбордами для мониторинга вычислительной нагрузки GPU, использования памяти, PCIe и NVLink прямо в ноутбуках.
NCCL — библиотека NVIDIA с оптимизированными примитивами обмена данными между GPU, такими как all-reduce и all-gather, для обучения на одном или нескольких узлах.
Быстрая и эффективная по памяти библиотека и сервер для запуска и обслуживания больших языковых моделей через API, совместимый с OpenAI.