CLI-утилита для компактного и наглядного отображения состояния GPU NVIDIA, AMD и Huawei Ascend: загрузки, памяти, температуры и процессов.
Syllo/nvtop
Терминальный монитор задач для GPU и ускорителей в стиле htop: показывает использование ресурсов отдельными процессами на Linux для AMD, Intel, NVIDIA, Apple и других устройств.
Open source альтернатива:nvidia-smi
- Звёзды
- 11,127
- Форки
- 458
- Открытые issues
- 148
- Последний коммит
- в прошлом месяце
Что это?
NVTOP (Neat Videocard TOP) — терминальный монитор задач для GPU и других ускорителей, оформленный в стиле htop. Он одновременно отслеживает несколько устройств и показывает процессы, использующие каждое из них, а также графики загрузки, использования памяти, температуры, энергопотребления и частот в реальном времени.
Поддерживается широкий круг производителей: 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.
Ключевые возможности
- 01Показывает использование ресурсов отдельными процессами на нескольких GPU в интерфейсе в стиле htop.
- 02Строит графики загрузки, использования памяти, температуры, энергопотребления, частот и пропускной способности PCIe.
- 03Поддерживает AMD, Intel, NVIDIA, Adreno, Ascend и несколько других производителей ускорителей.
- 04Интерактивное окно настроек (F2) с сохранением параметров (F12).
- 05Доступен во многих пакетных менеджерах Linux, а также через Snap, Conda-forge, AppImage и Docker.
Сценарии использования
- Отслеживание процессов, расходующих память GPU на общем сервере для обучения моделей.
- Проверка температуры GPU и энергопотребления по SSH на безголовой машине с Linux.
- Мониторинг ускорителей разных производителей на одном хосте с помощью единой терминальной утилиты.
Быстрый старт
- 1
Установите nvtop в Debian или Ubuntu с помощью apt
sudo apt install nvtop - 2
Запустите nvtop в терминале
nvtop
Что важно знать
- Поддержка Apple GPU находится на начальном этапе и всё ещё разрабатывается, поэтому возможны ошибки и ограничения.
- Для мониторинга отдельных процессов AMD и Intel требуется актуальное ядро Linux (5.14 или новее для AMD, 5.19 или новее для Intel).
- Для просмотра общего использования памяти Intel и точной частоты GPU требуется CAP_PERFMON или CAP_SYS_ADMIN либо запуск от имени root.
- В метаданных не указан однозначный идентификатор лицензии, поэтому перед повторным использованием проверьте лицензию репозитория.
В подборках
Темы
Частые вопросы
- Что такое nvtop?
- Терминальный монитор задач для GPU и ускорителей в стиле htop: показывает использование ресурсов отдельными процессами на Linux для AMD, Intel, NVIDIA, Apple и других устройств. NVTOP (Neat Videocard TOP) — терминальный монитор задач для GPU и других ускорителей, оформленный в стиле htop. Он одновременно отслеживает несколько устройств и показывает процессы, использующие каждое из них, а также графики загрузки, использования памяти, температуры, энергопотребления и частот в реальном времени.
- nvtop можно использовать бесплатно? Какая у него лицензия?
- nvtop распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- nvtop всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в nvtop — 4 окт. 2026 г..
- Для чего можно использовать nvtop?
- Отслеживание процессов, расходующих память GPU на общем сервере для обучения моделей. Проверка температуры GPU и энергопотребления по SSH на безголовой машине с Linux. Мониторинг ускорителей разных производителей на одном хосте с помощью единой терминальной утилиты.
- Как установить nvtop?
- Установите nvtop в Debian или Ubuntu с помощью apt: sudo apt install nvtop Запустите nvtop в терминале: nvtop
- Где скачать nvtop?
- Исходный код и инструкции по установке — на GitHub: https://github.com/Syllo/nvtop
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Демон для Go, который непрерывно отслеживает NVIDIA GPU и GPU fabric, обнаруживает аппаратные ошибки и сообщает о состоянии узлов Linux и Kubernetes.
Интерактивный монитор NVIDIA GPU в терминале: показывает состояние устройств и процессов, позволяет выбирать устройства через CLI и предоставляет Python API.
Расширение JupyterLab с дашбордами для мониторинга вычислительной нагрузки GPU, использования памяти, PCIe и NVLink прямо в ноутбуках.
Быстрая и эффективная по памяти библиотека и сервер для запуска и обслуживания больших языковых моделей через API, совместимый с OpenAI.
Лёгкая утилита для управления ноутбуками Asus под Windows, заменяющая большинство функций Armoury Crate: режимы производительности и GPU, кривые вентиляторов и подсветку.