Одна из самых полезных программ в ОС Microsoft Windows – Диспетчер задач.
Это мощное приложение, которое показывает общую производительность системы Windows и использование ресурсов.
Конечно, для платформы Linux доступно очень много программ мониторинга системных ресурсов.
Но ни один из них не имеет внешнего вида диспетчера задач Windows 8/10.
Кроме того, большинству из них по-прежнему не хватает одной или двух функций.
Например, некоторые системные мониторинги не отображают данные об использовании жесткого диска и графического процессора на графиках.
К счастью, сегодня я наткнулся на системный диспетчер Linux под названием Sysmon.
Sysmon – это графический инструмент для мониторинга системы для Linux.
Он показывает информацию об использовании процессора, графического процессора, памяти, жесткого диска/SDD, сетевых карт и обзор запущенных процессов в красивом графическом представлении, как в диспетчере задач Windows.
Он контролирует процессор, графический процессор, память, сеть и диски в режиме реального времени и отображает все детали в понятном и простом графическом интерфейсе.
Sysmon – бесплатное приложение с открытым исходным кодом, написанное на языке программирования Python.
Установка Sysmon на Linux
Sysmon зависит от двух пакетов python, а именно pyqtgraph и pyqt5.
Вы можете установить эти библиотеки с помощью Pip, как показано ниже.
$ pip install pyqtgraph pyqt5
Если у вас есть графический процессор Nvidia, вам необходимо установить nvidia-smi, чтобы отслеживать его использование.
После установки вышеупомянутых зависимостей, клонируйте репозиторий Sysmon с помощью команды:
$ git clone https://github.com/MatthiasSchinzel/sysmon.git
Приведенная выше команда клонирует содержимое репозитория sysmon github в локальную папку с именем sysmon в текущем рабочем каталоге.
Перейдите в каталог sysmon/src:
$ cd sysmon/src/
И запустите программу Sysmon с помощью следующей команды:
$ python sysmon.py
Sysmon – графический системный мониторинг для Linux
Интерфейс Sysmon по умолчанию выглядит так, как показано ниже.
Как видите, внешний вид sysmon напоминает диспетчер задач Windows.
Sysmon получает большую часть данных из каталога /proc в вашей системе Linux.
Он извлекает:
- сведения об использовании ЦП из /proc/cpuinfo и /proc/stat,
- Использование памяти из /proc/meminfo,
- Использование дисков из /proc/diskstats,
- Использование сети /proc/net/dev и iwconfig
- и обзор запущенных процессов с помощью команды ps aux.
Конечно, системный монитор Gnome отображает использование ресурсов в виде графиков.
Однако он не показывает нагрузку на HDD/SSD.
Sysmon – очень новый проект.
Он отлично работает на Ubuntu 20.04 LTS.
Надеюсь, что разработчик добавит еще больше функций в ближайшие дни.