Поиск по сайту:

Sysmon — системный монитор Linux (например, диспетчер задач Windows)

Одним из наиболее полезных программ в ОС 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:

pip install sysmon

И запустите его, выполнив следующую команду:

sysmon

Альтернативно, git клонирует репозиторий Sysmon с помощью команды:

git clone https://github.com/MatthiasSchinzel/sysmon.git

Приведенная выше команда клонирует содержимое репозитория sysmon github в локальную папку с именем sysmon в текущем рабочем каталоге.

Перейдите в каталог sysmon/src:

cd sysmon/src/

И запустите программу Sysmon, используя следующую команду:

python sysmon.py

Как использовать графический системный монитор Sysmon

Интерфейс Sysmon по умолчанию выглядит так, как показано ниже.

Системный монитор sysmon — обзор процессов

Как видите, внешний вид sysmon напоминает диспетчер задач Windows.

Sysmon получает большую часть данных из каталога /proc в вашей системе Linux. Он извлекает следующие данные:

  • сведения об использовании ЦП из /proc/cpuinfo и /proc/stat,
  • Использование памяти из /proc/meminfo,
  • Использование дисков из /proc/diskstats,
  • Использование сети /proc/net/dev и iwconfig
  • и обзор запущенных процессов из команды ps aux.

Обзор процессора и памяти от Sysmon:

Системный монитор sysmon — обзор процессора и памяти

Обзор сети и дисков от Sysmon:

Системный монитор sysmon — обзор сети и дисков

Конечно, системный монитор Gnome отображает использование ресурсов в виде графиков. Однако он не показывает загрузку HDD/SSD.

Sysmon — очень новый проект. Он отлично работает на моем рабочем столе Ubuntu 20.04 LTS. Надеюсь, в ближайшие дни разработчик добавит больше функций.

Ресурс:

  • Репозиторий Sysmon на GitHub

Рекомендуем прочитать:

  • Отслеживание использования системных ресурсов Linux с помощью SysMonTask
  • Некоторые альтернативы утилите командной строки «top», о которых вы, возможно, захотите узнать

Статьи по данной тематике