Когда речь заходит о мониторинге запущенных процессов в Unix-подобных системах, наиболее часто используемыми приложениями являются top и htop, что является расширенной версией top.
Мой личный фаворит – htop.
Тем не менее, разработчики время от времени выпускают несколько альтернатив этим приложениям.
Одной из таких альтернатив top и htop-утилитами является Hegemon.
Это приложение для системного монитора, написанное с использованием языка программирования Rust.
Что касается особенностей Hegemon, мы можем перечислить следующее:
- Hegemon будет контролировать использование CPU, памяти и Swap.
- Он контролирует температуру системы и скорость вращения вентилятора.
- Интервал обновления может быть изменен. Значение по умолчанию – 3 секунды.
- Мы можем раскрыть более подробный график и дополнительную информацию, расширив потоки данных.
- Единичные тесты
- Чистый интерфейс
- Opensource
Установка Hegemon
Убедитесь, что вы установили версию Rust 1.26 или более поздней версии.
Также установите библиотеку libsensors. Она доступна в репозиториях по умолчанию для большинства дистрибутивов Linux.
Например, вы можете установить его в системах на основе RPM, таких как Fedora, используя следующую команду:
$ sudo dnf install lm_sensors-devel
В системах на базе Debian, таких как Ubuntu, Linux Mint, его можно установить с помощью команды:
$ sudo apt-get install libsensors4-dev
После установки Rust и libsensors установите Hegemon с помощью команды:
$ cargo install hegemon
Как только Hegemon установлен, начните мониторинг текущих процессов в вашей системе Linux с помощью команды:
$ hegemon
Вот пример вывода из моего рабочего стола Arch Linux:
Чтобы выйти, нажмите q
Имейте в виду, что он все еще находится на ранней стадии разработки, и это не полная замена команды top.
Могут быть ошибки и недостающие функции.
Если вы столкнулись с любыми ошибками, сообщите об этом на странице github проекта.
Разработчик планирует принести больше возможностей в будущих версиях. Поэтому следите за этим проектом.