Hegemon — модульное приложение для системного мониторинга, написанное на Rust
Когда дело доходит до мониторинга запущенных процессов в Unix-подобных системах, наиболее часто используются приложения top и htop, которые представляют собой расширенную версию top. Мой личный фаворит — htop. Однако разработчики время от времени выпускают несколько альтернатив этим приложениям. Одной из таких альтернатив утилитам top и htop является Hegemon. Это модульное приложение для мониторинга системы, написанное с использованием языка программирования Rust.
Что касается особенностей Гегемона, то можно перечислить следующее:
- Hegemon будет следить за использованием процессора, памяти и Swap.
- Он контролирует температуру системы и скорость вращения вентилятора.
- Время интервала обновления можно регулировать. Значение по умолчанию — 3 секунды.
- Мы можем раскрыть более подробный график и дополнительную информацию, расширив потоки данных.
- Юнит-тесты.
- Чистый интерфейс.
- Бесплатный и с открытым исходным кодом.
Установка приложения Hegemon System Monitor
Убедитесь, что у вас установлена Rust 1.26 или более поздняя версия. Чтобы установить Rust в ваш дистрибутив Linux, обратитесь к следующему руководству:
- Установить язык программирования Rust в Linux
Также установите библиотеку 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», о которых вы, возможно, захотите узнать
- Как отобразить загрузку ЦП из командной строки
Помните, что гегемон все еще находится на ранней стадии разработки и не является полной заменой команды top. Могут быть ошибки и недостающие функции. Если вы столкнулись с какими-либо ошибками, сообщите о них на странице проекта на github. Разработчик планирует добавить больше функций в следующих версиях. Так что следите за этим проектом.
Ресурс:
- Репозиторий Hegemon на GitHub