nvitop CLI

Терминальный монитор nvitop показывает загрузку NVIDIA GPU, память и процессы, помогает найти владельца занятой видеокарты.

  • 7 238 ★ репозитория
  • Последний коммит
  • Apache-2.0
CLI

Расширенный доступ

Почему такой уровень

  • Монитор читает данные процессов и может отправлять им сигналы через интерактивные действия.
Все причины и проверки

xuehaipan/nvitop

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/nvitop

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Монитор читает данные процессов и может отправлять им сигналы через интерактивные действия.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

nvitop показывает состояние NVIDIA GPU и связанных с ними процессов в обновляемом терминальном интерфейсе. Пользователь видит память и загрузку, сортирует процессы и открывает дерево их родителей. Это помогает разобраться, какая задача заняла устройство. Данные поступают через NVML, а сведения о процессах компьютера собирает psutil. Помимо интерактивного монитора есть вывод состояния и API для своих инструментов наблюдения. В пакете также находится nvisel для выбора CUDA-устройства под новую задачу.

Для кого. Исследователям машинного обучения, которые делят NVIDIA GPU между задачами и проверяют потребление памяти процессов.

Подходит, если

  • Обучение не помещается в память, и нужно найти другие задачи на том же GPU.
  • Несколько устройств используются неравномерно, и требуется сравнить их состояние.
  • По неизвестному GPU-процессу нужно посмотреть родительскую цепочку.
  • Собственному монитору нужны показатели устройств через Python API.

Не подходит, если

  • На машине нет NVIDIA GPU и совместимой NVML.
  • Требуется автоматически оптимизировать модель по данным загрузки.
  • Нельзя раскрывать окружение чужого процесса или останавливать его без согласования.

Пример запроса к агенту

Проверь, какие мои процессы занимают память NVIDIA GPU. Покажи показатели без переменных окружения и ничего не завершай.

Ограничения

Нужны Python 3.8 или новее и NVML из совместимого драйвера NVIDIA; установка монитора не подготавливает GPU. Доступность отдельных показателей зависит от модели GPU, драйвера и прав пользователя, поэтому проверьте нужные метрики на своей машине. На экране окружения процесса могут оказаться секреты; не включайте его содержимое в отчет без проверки. Отправка сигнала способна прервать вычисление: сначала установите владельца и назначение процесса, затем согласуйте действие.

Как отключить. Завершите монитор и при необходимости удалите пакет из его отдельного Python-окружения. Наблюдаемые вычисления продолжат работать, если вы не отправляли им сигналы.

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

Как запустить без постоянной установки?

Запустите `uvx nvitop`. uv подготовит отдельное Python-окружение и откроет монитор.

Устанавливает ли nvitop драйвер NVIDIA?

Нет. Для работы нужна доступная NVML. В репозитории есть отдельный сценарий драйверов, его нельзя считать частью обычной установки монитора.

Поддерживается ли Windows?

Да. В Windows интерфейс использует windows-curses; работа мыши и отображение зависят от эмулятора терминала. Проверьте их на своей машине.

Можно ли увидеть родителей GPU-процесса?

Да. Есть экран дерева процессов. Используйте его, чтобы связать вычисление с исходной задачей.

Чем полезен nvisel?

Он помогает выбрать CUDA-устройство. Проверьте условия отбора перед запуском новой вычислительной задачи.

Обсуждение

Вопросов и отзывов пока нет.

bottom показывает процессы, нагрузку CPU, память, сеть и диски в терминале с графиками, поиском и настройкой виджетов.

CLIРасширенный доступ14,2 тыс.Звезды репозитория

GPU-профайлер для ИИ-агентов: агент запускает vLLM или SGLang под graphsignal-run, читает метрики и подбирает флаги для скорости

СкиллРасширенный доступ276Звезды репозитория

Поиск по процессам и настраиваемые столбцы помогают найти нагрузку, открытый порт и дочерние команды в терминале.

CLIРасширенный доступ6,2 тыс.Звезды репозитория

witr выясняет, какой процесс занял порт или файл, и показывает цепочку запуска вместе со службой или контейнером.

CLIРасширенный доступ22,9 тыс.Звезды репозитория

PM2, менеджер процессов, сохраняет список фоновых приложений для запуска после перезагрузки и показывает их состояние в терминале.

CLIРасширенный доступ43,3 тыс.Звезды репозитория
Российский стек

Веб-дашборд в одном Docker-контейнере для мониторинга и управления флотом MCP-серверов 1С: статус, прогресс индексации, VRAM и лицензии

CLIРасширенный доступ

Коротко о README

Монитор поддерживает фильтрацию процессов и графики истории показателей. Для программного доступа есть отдельная справка API.

Бейдж для README

Сообщить о проблеме

Foxx AInvitop
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.