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», о которых вы, возможно, захотите узнать