btop: терминальный дашборд нового поколения
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