bpytop – красивый top на Python

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Чувствительный фильтр
cCPU по ядрам
rОбратная сортировка
eДревовидное отображение процессов
DeleteОчистить фильтр
Shift+tЗавершить процесс (SIGTERM – 15)
Shift+kУбить процесс (SIGKILL – 9)
Shift+iПрервать процесс (SIGINT – 2)
Прокрутить вверх