btop — TUI мониторинг CPU, RAM, GPU, сети.

Современная замена top и htop. Красивый, быстрый, с поддержкой GPU и мыши.


Что это

btop++ — системный монитор на C++, наследник bashtop и bpytop. Показывает загрузку CPU, использование памяти, дисковый I/O, сетевой трафик, процессы — всё в одном экране. Графики рисуются Unicode-блоками, цвета настраиваются, работает мышь.

Главное отличие от htop — визуальная составляющая. Графики в реальном времени, информативные панели, читаемые шрифты. При этом ресурсоёмкость ниже, чем у htop при большом количестве процессов.

Установка

# Debian/Ubuntu
sudo apt install btop
 
# Arch
sudo pacman -S btop
 
# macOS
brew install btop

Возможности

  • CPU: поядерная загрузка, частоты, температура, средняя загрузка.
  • Memory: RAM, swap, кэш — с разбивкой.
  • GPU: NVIDIA, AMD, Intel — загрузка, VRAM, температура (через btop с поддержкой GPU).
  • Processes: сортировка, фильтрация, tree-view, kill по k.
  • Network: трафик по интерфейсам, график.
  • Disks: I/O, скорость чтения/записи.

GPU monitoring

Для поддержки GPU пересоберите с флагом или установите btop с GPU-патчем. NVIDIA требует nvidia-smi. AMD — rocm-smi. Не все сборки включают это по умолчанию.

Управление

  • q — выход, Esc — назад.
  • k — kill процесса (по PID из списка).
  • e — дерево процессов.
  • +/- — изменить интервал обновления.
  • p/m/c — быстрая сортировка по PID/Memory/CPU.
  • Мышь — навигация и клики работают.

Конфигурация

Конфиг в ~/.config/btop/btop.conf. Темы — btop --utf-force для принудительного Unicode. Цветовые схемы меняются через клавишу t.

На сервере

btop может нагружать слабый сервер при высокой частоте обновления. Поставьте интервал 2000-5000 мс — btop -u 5000. Для постоянного мониторинга лучше glances или netdata.


TUI — обзор терминальных приложений. Для SSH-сессий btop идеален.


TUI Linux