bpytop: Мониторинг ресурсов с элегантностью и мощью

01 Jun, 2025

Репозиторий давно не обновлялся

Последнее обновление было 1 год назад.

10,910
🔱 423
👥 152

Логотип bpytop

Знакомо ли вам чувство, когда нужно быстро понять, что нагружает сервер или локальную машину, а стандартные утилиты вроде top выглядят слишком аскетично? Встречайте bpytop — визуально привлекательный и функциональный монитор системных ресурсов, который превращает рутинный мониторинг в удовольствие.

Что такое bpytop?

bpytop — это Python-порт популярного проекта bashtop, предлагающий удобный интерфейс для мониторинга:

  • Процессора
  • Памяти
  • Дисков
  • Сети
  • Процессов

Проект активно развивается (более 10k звезд на GitHub) и поддерживается на Linux, macOS и FreeBSD.

5 причин попробовать bpytop

  1. Красота с пользой

    Реклама
    • Цветные графики и интуитивная визуализация данных
    • Поддержка 24-битного цвета (truecolor)
    • Возможность выбора тем оформления
  2. Полноценная работа с мышью В отличие от многих консольных утилит, bpytop полностью поддерживает мышь:

    • Клики по выделенным элементам
    • Скроллинг списка процессов
    • Интерактивное меню
  3. Гибкая настройка

    # Пример конфигурации
    color_theme="monokai"
    shown_boxes="cpu mem net proc"
    update_ms=2000
    

    Все параметры можно менять прямо из интерфейса.

  4. Мощные возможности мониторинга

    • Детальная информация о каждом процессе
    • Фильтрация процессов (несколько фильтров одновременно)
    • Разные варианты сортировки
    • Отправка сигналов процессам (SIGTERM, SIGKILL)
  5. Кроссплатформенность

    • Работает на Linux, macOS и FreeBSD
    • Доступен через pip, brew, apt и другие пакетные менеджеры

Как это выглядит?

Главный интерфейс bpytop

Компактный режим

Технические особенности

bpytop написан на Python 3.7+ и использует:

  • Модуль psutil для сбора системной информации
  • Unicode-символы для построения графиков
  • Конфигурационные файлы в формате INI

Интересный факт: автор уже работает над C++ версией проекта под названием btop, которая обещает быть ещё более производительной.

Установка за минуту

Самый простой способ (через pip):

pip3 install bpytop --upgrade

Для пользователей Linux:

# Debian/Ubuntu
sudo apt install bpytop

# Arch Linux
sudo pacman -S bpytop

# Fedora
sudo dnf install bpytop

macOS пользователям:

brew install bpytop

Кому особенно пригодится?

  • Системным администраторам для быстрого мониторинга серверов
  • Разработчикам при отладке ресурсоемких приложений
  • Любителям красивых консольных утилит
  • Всем, кто устал от top/htop

bpytop — это редкий случай, когда утилита сочетает приятный интерфейс с серьезной функциональностью. Если вы ещё не пробовали — самое время установить и оценить, как мониторинг системы может быть не только полезным, но и визуально привлекательным.

Проект активно развивается, имеет открытый исходный код (Apache 2.0) и поддерживается сообществом. А какой монитор ресурсов используете вы?

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.