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

Надеюсь, что разработчик добавит еще больше функций в ближайшие дни.

 

 

Поделитесь статьей:

Добавить комментарий