btop: терминальный дашборд нового поколения

Классические утилиты top и htop давно стали артефактами. Они показывают только цифры, но не дают визуального представления о нагрузке. btop меняет правила игры: это полноценный дашборд, работающий прямо в терминале, с цветными графиками, историей нагрузки, виджетами и поддержкой мыши. Он отображает не только процессы, но и температуру CPU, частоты, сетевой трафик по интерфейсам.

Установка

Для большинства дистрибутивов достаточно одной команды:

# Ubuntu/Debian
sudo apt install btop

# CentOS/RHEL/Fedora
sudo dnf install btop
# или через EPEL
sudo yum install epel-release && sudo yum install btop

# Arch Linux
sudo pacman -S btop

# Установка из исходников (последняя версия)
git clone https://github.com/aristocratos/btop.git
cd btop
make
sudo make install

Первый запуск

После запуска btop вы сразу видите:

  • Верхняя панель – загрузка каждого ядра CPU с графиком, использование памяти и свопа, uptime системы.
  • Центр – список процессов с цветовым кодированием: синий – нормальная нагрузка, красный – высокий CPU.
  • Нижние блоки – графики сетевого трафика по интерфейсам, I/O дисков, температура сенсоров.
  • Можно кликать мышью по процессам, сортировать колонки, убивать задачи.

Киллер‑фича: всё настраивается через меню прямо в терминале. Нажмите M (меню) → измените тему, добавьте/уберите виджеты, настройте частоту обновления – никаких конфигов вручную.

Плюсы и минусы

  • Плюсы:
    • Всё в одном: процессы, сеть, диски, сенсоры – без переключения между htop, iftop, iotop.
    • Графики в реальном времени: видите тренды – 1, 5, 15 минут назад.
    • 20+ встроенных цветовых тем, включая тёмные и светлые.
    • Небольшой потребляемый объём памяти, подходит для слабых VPS.
    • Интеллектуальный поиск по процессам с автодополнением.
  • Минусы:
    • Требует поддержки UTF‑8 и 256 цветов в терминале.
    • Немного тяжелее htop, но легче графических мониторов.
    • Не все сенсоры температуры определяются на виртуальных серверах.

Когда это особенно полезно

  • Диагностика лагов – если одновременно подскакивают CPU, диск и сеть, значит, один процесс их нагружает.
  • Настройка сервисов – наблюдайте в реальном времени, как веб‑сервер потребляет ресурсы.
  • Ранняя диагностика проблем с железом – если температура CPU растёт без нагрузки, пора чистить кулер.

Поиск «жрущих» процессов

# Запускаем btop, сразу сортируем по CPU (F6 → PERCENT_CPU)
btop
# или смотрим только конкретный процесс
btop --filter "nginx|mysql"

С btop вы можете увидеть, какие процессы используют ресурсы, и быстро принять меры. Если btop не запускается – проверьте, что терминал поддерживает true color, или попробуйте его предшественника – bashtop.

А вы уже перешли на btop или остаетесь верны классике?

Теги

  • linux-monitoring
  • system-monitoring
  • terminal-dashboard
  • btop
  • resource-monitor
  • devops-tools