Утилита 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.






























1 комментарий. Оставить новый
Если мониторинг тут ещё как-то видно, то управлением и не пахнет. И чем оно лучше top или htop , какие преимущества?