Для мониторинга использования ресурсов в linux вы скорее всего используете встроенную утилиту top либо htop. Мало кто знает о такой утилите как btop.
btop — монитор ресурсов системы который выводит статистку использования процессора, памяти, сети и дисков.
Возможности btop
- Простая в использовании система меню.
- Полная поддержка мыши, прокрутка мышью работает в списке процессов и меню.
- Быстрый и отзывчивый пользовательский интерфейс с клавишами выбора процесса.
- Функция отображения подробной статистики для выбранного процесса.
- Возможность фильтрации процессов.
- Простое переключение между вариантами сортировки.
- Древовидный вид процессов.
- Отправка любого сигнала выбранному процессу.
- Меню пользовательского интерфейса для изменения всех параметров конфигурационного файла.
- Автоматическое масштабирование графиков в блоке использования сети.
- Отображение активность ввода-вывода и скорость для дисков.
- Статистика батареи для устройств с встроенным аккумулятором.
- Выбор символов для построения графиков.
- Пользовательские предустановки.
- Поддержка тем оформления.
Установка btop
Ubuntu / Debian
sudo apt install btop
Fedora
sudo dnf install btop
FreeBSD
pkg install btop
MacOS
brew install btop
Установка из snap
sudo snap install btop
или
sudo snap install btop-desktop
Сборка и установка из исхолников
Загружаем на сервер последнюю версию и распаковываем архив. Переходим в распакованный архив и выполняем команду
sudo make install
Для того чтобы удалить btop выполняем команду
sudo make uninstall
Использование
Для запуска btop необходимо выполнить в терминале команду btop. По умолчанию btop отображает блок статистики процессора, вывод активных процессов, доступное место на жестких дисках, статистика использования памяти и сети.
В левом верхнем углу находится основное меню, вызвать его можно либо мышкой либо нажав на клавиатуре клавишу m.
Настройки группируются по категориям general, cpu, mem, net, proc. В general находятся основные настройки btop — выбор темы, настройка выводимых блоков, время обновления статистики. В cpu, mem, net и proc находятся настройки отображения каждого из блоков.