Команда systemd-cgtop в Linux с примерами

Команда systemd-cgtop в Linux с примерами

Рубрики:

Linux, Мониторинг

Метки:

linux, SystemD

Утилита systemd-cgtop — инструмент командной строки Linux, который в режиме реального времени помогает отслеживать использование ресурсов контрольными группами (cgroups). Контрольная группа — набор процессов в Linux, для которого применены механизмы изоляции и установлены ограничения на определенные ресурсы. Команда systemd-cgtop входит в набор инструментов Systemd, стандартной системы инициализации в большинстве современных дистрибутивов Linux.

В этой статье мы покажем Вам несколько примеров использования systemd-cgtop в ОС Linux.

Содержимое:

  1. Запуск утилиты systemd-cgtop
  2. Изменение порядка сортировки таблицы systemd-cgtop
  3. Отображение загрузки ЦП по времени
  4. Изменение интервала обновления данных в таблице
  5. Подсчет только процессов пользовательского пространства
  6. Выводы

Запуск утилиты systemd-cgtop

При работе systemd-cgtop отображает в режиме реального времени в окне терминала данные о потреблении ресурсов каждой контрольной группы в виде таблицы. Она содержит следующие столбцы:

  • Path — отображает путь к cgroup, которая отслеживается;
  • Tasks — представляет количество процессов, запущенных в соответствующей контрольной группе в настоящее время;
  • CPU — показывает изменение использования центрального процессора с момента последнего обновления для процессов в соответствующей cgroup;
  • Memory — отображает использование памяти процессами в контрольной группе;
  • Input/s — представляет скорость чтения данных с устройств хранения в байтах в секунду для процессов в cgroup;
  • Output/s — отображает скорость записи данных на устройствах хранения в байтах в секунду для процессов в cgroup.

Чтобы запустить утилиту systemd-cgtop, выполните в терминале:

 

systemd-cgtop

Изменение порядка сортировки таблицы systemd-cgtop

По умолчания таблица systemd-cgtop сортируется по столбцу CPU, от большего значения к меньшему. Тем не менее, Вы можете изменить порядок сортировки. Для этого используйте опцию --order, в качестве значения которой укажите название столбца. Например, чтобы отсортировать таблицу по столбцу Tasks, используйте следующую команду:

 

order by task

Читайте также: Как просмотреть список служб Systemd в Linux.

Чтобы отсортировать таблицу по столбцу Memory, выполните в терминале:

 

order by memory

Отображение загрузки ЦП по времени

Инструмент systemd-cgtop позволяет узнать суммарное процессорное время, потребляемое процессами в каждой cgroup с момента ее создания. Чтобы получить эту информацию, используйте следующую команду:

 

systemd-cgtop cpu time

Изменение интервала обновления данных в таблице

По умолчанию таблица с данными о потреблении системных ресурсов обновляется каждую секунду. Опция --delay команды systemd-cgtop позволяет настраивать временные интервалы обновления таблицы. Для примера установим время обновления в 5 секунд:

 

set delays

Читайте также: Как изменить уровни targets в systemd.

Вы можете использовать секунды (s), миллисекунды (ms), микросекунды (us) и минуты (min).

Подсчет только процессов пользовательского пространства

По умолчанию systemd-cgtop при анализе процессов (задач) учитывает как потоки ядра, так и потоки пользовательского пространства. Однако, при использовании этой команды с опцией -P Вы получите информацию только о процессах пользовательского пространства:

 

userspace processes

Выводы

Теперь Вы умеете использовать команду systemd-cgtop для мониторинга потребления ресурсов в cgroups (контрольных группах) в Linux. Мы разобрали несколько примеров выполнения этой утилиты, которые помогут Вам анализировать и оптимизировать использование системных ресурсов.

Спасибо за время, уделенное прочтению статьи!

Если возникли вопросы — задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Ciscoкурсы по кибербезопасностиполный курс по кибербезопасностикурсы DevNet / DevOps (программируемые системы) от Академии Ciscoкурсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).

Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!

Спешите подать заявку! Группы стартуют 25 января, 26 февраля, 22 марта, 26 апреля, 24 мая, 21 июня, 26 июля, 23 августа, 20 сентября, 25 октября, 22 ноября, 20 декабря.
Что Вы получите?
  • Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
  • Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проведем вечерние онлайн-лекции на нашей платформе.
  • Согласуем с вами удобное время для практик.
  • Если хотите индивидуальный график — обсудим и реализуем.
  • Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
  • Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
А еще поможем Вам:
  • отредактировать или создать с нуля резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco, Linux LPI, кибербезопасность, DevOps / DevNet, Python, подайте заявку или получите бесплатную консультацию.

Рубрики:

Linux, Мониторинг

Метки:

linux, SystemD

Больше похожих постов

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения


Поиск по сайту
Лучшее
Популярное
Рубрики