Утилита atop
— интерактивный инструмент командной строки Linux, который предназначен для мониторинга активности процессов в режиме реального времени. Программа отображает не только ключевые системные показатели, но и фокусируется на поведении процессов. Это и есть ее главное отличие от других подобных инструментов, таких как top
и htop
.
В этой статье мы покажем, как использовать утилиту atop
в ОС Linux.
Содержание:
Установка atop в Linux
По умолчанию инструмент atop
не предустановлен в большинстве популярных дистрибутивов Linux. Однако, Вы можете установить его с помощью стандартных менеджеров управления пакетами, выполнив одну из следующих команд.
В Debian / Ubuntu:
В Arch Linux:
В RHEL / CentOS / Fedora:
Опции команды atop
Команда atop
имеет ряд параметров, которые расширяют ее функционал. Чтобы просмотреть их список, выполните в терминале:
В этой статье мы будем использовать следующие опции:
-c
— показывает информацию о процессах, работающих в фоновом режиме;-m
— показывает информацию о потреблении памяти каждым процессом;-u
— выводит информацию об активности процессов для каждого пользователя;-a
— выводит на экран информацию обо всех процессах.
Использование atop в Linux
Чтобы запустить утилиту atop
, выполните в терминале одноименную команду:
В результате Вы получите следующую информацию о процессах:
PID
— идентификатор;VGROW
— объем виртуальной памяти, используемый процессом;RDDSK
— размер данных, передаваемых при чтении с диска;WRDSK
— размер данных, передаваемых при записи на диск;RUID
— реальный идентификатор пользователя;ST
— текущее состояние;EXC
— код выхода после завершения;THR
— количество потоков в процессе и другие.
Кроме этого, утилита выведет на экран следующую общую информацию о производительности ОС:
- использование процессора;
- использование ОЗУ;
- дисковая активность;
- сетевая активность;
- средние значения нагрузки.
Отображение информации о фоновых процессах
Вы можете отфильтровать вывод команды atop
. Например, чтобы вывести на экран только информацию о фоновых процессах, используйте опцию -c
:
Потребление памяти процессами
Чтобы просмотреть, сколько использует памяти тот или иной процесс, выполните команду atop
с опцией -m
:
Утилита выведет на экран следующую информацию о процессах:
PID
— идентификатор;VSTACK
(Stack Size) — размер стека процесса;VSIZE
(Virtual Memory Size) — общий объем виртуальной памяти, выделенной процессу;RSIZE
(Resident Size) — часть виртуальной памяти процесса, которая в данный момент загружена в оперативную память;PSIZE
(Physical Size) — реальная физическая память, занимаемая процессом;VGROW
(VSIZE Grow) — изменения в объеме виртуальной памяти;RGROW
(RSIZE Grow) — изменения фактического использования физической памяти;SWAPSZ
(Swap Size) — объем пространства подкачки, используемого процессом;MEM
— процент от общего потребления ресурсов памяти.
Количество процессов, запущенных каждым пользователем
Как Вы знаете, параметры утилит можно объединять для получения специфической информации. Например, используя одновременно опции -u
и -a
команды atop
, можно узнать количество процессов, запущенных каждым пользователем:
Нужное значение записано в столбце NPROCS
.
Выводы
Мы показали Вам, как установить и использовать утилиту atop
для мониторинга и управления процессами в ОС Linux. Надеемся, что эта статья была полезной для Вас.
Спасибо за время, уделенное прочтению статьи!
Если возникли вопросы — задавайте их в комментариях.
Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!
Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco, курсы по кибербезопасности, полный курс по кибербезопасности, курсы DevNet / DevOps (программируемые системы) от Академии Cisco, курсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).
Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!
- Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
- Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
- Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
- Проведем вечерние онлайн-лекции на нашей платформе.
- Согласуем с вами удобное время для практик.
- Если хотите индивидуальный график — обсудим и реализуем.
- Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
- Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
- отредактировать или создать с нуля резюме;
- подготовиться к техническим интервью;
- подготовиться к конкурсу на понравившуюся вакансию;
- устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.