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

Мониторинг использования системных ресурсов Linux с помощью SysMonTask

В этом руководстве мы обсудим, что такое SysMonTask, как установить SysMonTask в Linux и, наконец, как отслеживать использование системных ресурсов Linux с помощью утилиты SysMonTask. .

Что такое SysMonTask?

Некоторое время назад мы рассмотрели Sysmon, графическое приложение для мониторинга использования ресурсов процессора, графического процессора, памяти, жесткого диска/SDD и сетевых подключений в Linux. Sysmon за короткий период времени привлек к себе внимание, поскольку был похож на диспетчер задач Windows 8/10. Сегодня мы увидим еще один Windows, такой как Диспетчер задач для Linux, под названием SysMonTask.

Sysmontask — это графическое приложение для мониторинга системы Linux, сочетающее в себе компактность и полезность диспетчера задач Windows, обеспечивающее более высокий уровень контроля и мониторинга. Он будет отслеживать и отображать использование системных ресурсов и сведения о производительности запущенных процессов, процессора, памяти, жесткого диска/твердотельного накопителя и сетевых интерфейсных карт. Sysmontask написан на языке программирования Python, а его исходный код находится в свободном доступе на Github.

Установите Sysmontask в Linux

Sysmontask можно установить несколькими способами.

Об Ubuntu и ее производных:

Если вы используете Ubuntu 18.04, 20.04 и 20.10 и их эквиваленты, установите Sysmontask, используя этот официальный PPA-репозиторий, созданный разработчиком:

sudo add-apt-repository ppa:camel-neeraj/sysmontask
sudo apt install sysmontask

Примечание. Если вы используете версию Ubuntu<=20.04, вам следует установить psutil:

sudo pip3 install -U psutil

В Arch Linux и его вариантах:

Sysmontask доступен в AUR, поэтому вы можете установить его с помощью любых вспомогательных инструментов AUR, таких как Paru или Yay, в Arch Linux и его вариантах, таких как Manjaro Linux. как показано ниже:

paru -S sysmontask

Или,

yay -S sysmontask

Или вы можете установить его вручную, как показано ниже:

git clone https://aur.archlinux.org/sysmontask.git
cd sysmontask
makepkg -si
sysmontask

В Fedora:

Sysmontask доступен в репозиториях по умолчанию дистрибутива Fedora. Запустите следующую команду, чтобы установить Sysmontask в Fedora:

sudo dnf install sysmontask

Использование Pip:

Поскольку Sysmontask написан на Python, вы можете установить его с помощью менеджера пакетов Pip:

pip3 install sysmontask

Приведенная выше команда установит необходимые скрипты, такие как sysmontask, sysmontask.set_dark, sysmontask.set_default, sysmontask.set_light > и sysmontask.uninstall в каталоге "~/.local/bin". Если этого каталога нет в вашем ` PATH, вам необходимо добавить этот каталог в ` PATH.

export PATH=/home/sk/.local/bin/:$PATH

Из источника:

Git клонирует репозиторий Sysmontask с помощью команды:

git clone https://github.com/KrispyCamel4u/SysMonTask.git

Приведенная выше команда загрузит содержимое репозитория Sysmontask GitHub в локальную папку с именем SysMonTask в текущем каталоге. Установите все необходимое, что указано в файле requirements.md. Вы можете найти этот файл внутри клонированного каталога.

После установки зависимостей выполните следующие команды для компиляции и установки Sysmontask из исходного кода, как показано ниже:

cd SysMonTask
sudo python3 setup.py install

Для графических процессоров Nvidia вам следует установить nvidia-smi. Вероятно, он установлен по умолчанию с использованием собственных драйверов Nvidia.

Чтобы проверить, установлен ли он уже, запустите:

nvidia-smi

Если он не установлен, установите его перед запуском Sysmontask.

Мониторинг использования системных ресурсов Linux с помощью SysMonTask

рекомендуется впервые запустить Sysmontask из терминала, чтобы все необходимые сценарии были скопированы в нужные места.

sysmontask

Вот как выглядит интерфейс Sysmontask по умолчанию:

Обзор процессов sysmontask

По умолчанию Sysmontask перечисляет все запущенные процессы и их использование в простом формате табличных столбцов. Как вы можете видеть в приведенном выше выводе, на вкладке «Процессы» перечислены следующие сведения:

  • ПИД (идентификатор процесса)
  • Название процесса
  • Использование rCPU (рекурсивного процессора)
  • Использование rMemory (рекурсивная память)
  • использование процессора
  • Использование памяти
  • Скорость чтения и записи диска в удобочитаемом формате
  • Владелец процесса
  • И реальный путь процесса

Sysmontask — это не просто средство просмотра процессов. Вы также можете завершить ненужные процессы. Чтобы завершить процесс, просто выберите его и нажмите кнопку Killer внизу.

Уничтожить процессы из интерфейса sysmontask

Вкладка «Производительность»

Рядом с вкладкой «Процессы» вы увидите вкладку «Производительность». На вкладках «Производительность» на левой панели вы увидите общее использование ресурсов ЦП, памяти, жесткого диска/SDD, сетевой карты. На правой панели вы можете просмотреть индивидуальную статистику каждого устройства.

вкладка производительности sysmontask

На вкладке «ЦП» справа вы можете просмотреть следующую информацию:

  • Загрузка процессора в %
  • Количество запущенных процессов
  • Температура,
  • Текущая скорость использования процессора,
  • Количество потоков ЦП
  • Количество ядер
  • Количество логических процессоров
  • Общая скорость процессора
  • Включен ли VT или нет
  • Использование кэша L1/L2/L3

На вкладке «Память» отображаются следующие сведения:

  • Общий объем установленной памяти
  • Текущее использование памяти
  • Доступная память
  • Размер буфера/кэша
  • Размер свопа
  • Скорость оперативной памяти
  • Используемый слот памяти
  • Фактор формы

На вкладке «Диск» вы найдете следующую информацию:

  • Общий размер диска
  • Скорость передачи данных
  • Скорость чтения/записи
  • Детали раздела
  • Точки крепления
  • Тип файловой системы
  • Общее и доступное свободное пространство

Вы можете увидеть эти детали на вкладке «Сеть»:

  • Имя сетевой карты
  • Скорость отправки и получения
  • Общая пропускная способность отправленных и полученных данных
  • IPv4/IPv6 адреса
  • MAC-адрес

Установите другую тему для Sysmontask

По умолчанию Sysmontask использует ваши системные темы. Он также включает светлые и темные темы, если вы хотите их попробовать.

Чтобы установить другую тему, например светлую, команда будет такой:

sysmontask.set_light

Введите номер, чтобы выбрать тему:

0 : Ambiance
1 : Raleigh
2 : Radiance
3 : Emacs
4 : Yaru
5 : Adwaita
6 : Default
7 : HighContrast
Index for Corresponding Theme that you want to apply?:

Чтобы вернуться к теме по умолчанию, выполните:

sysmontask.set_default 

Удалить Сисмонтаск

Если вы больше не используете его, вы можете просто удалить его, как показано ниже.

Если вы установили его с помощью Apt, запустите эту команду, чтобы удалить Sysmontask:

sudo apt remove sysmontask

Для DNF:

sudo dnf remove sysmontask

Если он установлен с помощью Pip, его следует удалить следующими командами:

sudo sysmontask.uninstall
sudo pip3 uninstall sysmontask

Если вы установили из исходного кода, перейдите в клонированный каталог и запустите:

./uninstall.sh

SysMonTask — очень новый продукт, который активно развивается несколькими членами сообщества. Вы, вероятно, будете ожидать ошибок. Если вы столкнулись с какими-либо ошибками, сообщите о них на странице GitHub, указанной ниже.

Ресурс:

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

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

  • Некоторые альтернативы утилите командной строки «top», о которых вы, возможно, захотите узнать
  • Как отобразить информацию о процессе с помощью Procs в Linux
  • Учебное пособие по командам Top с примерами для начинающих
  • Как узнать, как долго выполняется процесс в Linux
  • Reptyr - перенос запущенного процесса с одного терминала на другой, не закрывая его
  • Как приостановить процесс и возобновить его позже в Linux
  • Как ограничить загрузку процессора процессом в Linux
  • Как завершить самый крупный процесс в не отвечающей системе Linux
  • Как узнать время выполнения команды или процесса в Linux

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