bpytop — это продвинутый и наглядный аналог стандартной утилиты top для мониторинга системы в терминале. Он показывает загрузку процессора, памяти, сетевых интерфейсов и процессов в реальном времени. В отличие от top, bpytop предлагает удобный интерфейс с графиками, сортировкой, фильтрацией и управлением процессами — всё это остаётся доступным прямо из терминала.
Краткий список, чем bpytop выделяется среди аналогов.
— Графики CPU, памяти, сети и дисков.
— Поддержка мыши.
— Фильтрация и сортировка процессов.
— Древовидный режим отображения.
— Управление процессами (SIGINT, SIGTERM, SIGKILL).
— Поддержка нескольких сетевых интерфейсов.

Установка
#Debian, Ubuntu:
sudo apt install bpytop
#Arch Linux, Manjaro:
sudo pacman -S bpytop
#Fedora:
sudo dnf install bpytop
#openSUSE:
sudo zypper install bpytop
#macOS (через Homebrew):
brew install bpytop
#pip3:
pip3 install bpytop --upgrade
#Установка из исходников с Gitlab:
git clone https://github.com/aristocratos/bpytop.git
cd bpytop
sudo make install
| Клавиша(и) | Описание |
|---|---|
| Левая кнопка мыши | Клики по кнопкам и выбор в списке процессов |
| Колесо мыши | Прокрутка списков/текста под курсором |
Esc, Shift+m | Вызов главного меню |
| m | Переключение пресетов: full→proc→stat→user… |
| 1 | Вкл/выкл окно CPU |
| 2 | Вкл/выкл окно MEM |
| 3 | Вкл/выкл окно NET |
| 4 | Вкл/выкл окно PROC |
| d | Переключить отображение дисков в MEM-боксе |
| F2, o | Показать настройки |
F1, Shift+h | Показать справку |
Ctrl+Z | «Приостановка» приложения. Вернуться можно командой — fg |
Ctrl+C, q | Выход из программы |
| + / — | Увеличить/уменьшить интервал обновления |
| ↑ / k | Вверх по списку процессов |
| ↓ / j | Вниз по списку процессов |
| Enter | Подробности по процессу |
| Spacebar | Развернуть/свернуть дерево процессов |
| PgUp / PgDown | Прокрутка на страницу вверх/вниз |
| Home / End | Перейти к началу/концу списка |
| ← / h | Предыдущая колонка сортировки |
| → / l | Следующая колонка сортировки |
| b / n | Переключение сетевых устройств |
| s | Показывать swap как диск |
| i | Отобразить IO-дисков большими графиками |
| z | Сброс сетевой статистики |
| a | Авто-масштабирование сети |
| y | Синхронное масштабирование |
| f или / | Фильтр без учёта регистра |
Shift+f | Чувствительный фильтр |
| c | CPU по ядрам |
| r | Обратная сортировка |
| e | Древовидное отображение процессов |
| Delete | Очистить фильтр |
Shift+t | Завершить процесс (SIGTERM – 15) |
Shift+k | Убить процесс (SIGKILL – 9) |
Shift+i | Прервать процесс (SIGINT — 2) |