Мониторинг использования системных ресурсов 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