Главная > Управление пакетами и системой > systemd-cgls

systemd-cgls: Просмотр содержимого групп управления

systemd-cgls — это команда, которая рекурсивно отображает иерархию и содержимое групп управления (cgroup), управляемых systemd. Она полезна для понимания того, как процессы, службы и сеансы пользователей организованы в группы ресурсов в системе, и позволяет визуально проверять состояние управления ресурсами и изоляции.

Обзор

systemd-cgls использует функцию cgroup ядра Linux для визуализации управления ресурсами системы и изоляции. Он отображает идентификаторы процессов (PID), принадлежащих каждой cgroup, и дочерние cgroup в виде дерева, что помогает легко понять сложную структуру распределения ресурсов системы.

Основные возможности

  • Визуализация иерархии cgroup
  • Отображение идентификаторов процессов (PID), принадлежащих каждой cgroup
  • Проверка состояния изоляции и распределения системных ресурсов
  • Понимание того, как службы, пользовательские сеансы и т. д. группируются по ресурсам

Основные опции

Основные опции команды systemd-cgls используются для управления диапазоном и форматом выводимой информации cgroup.

Опции отображения/фильтрации

Другие опции

Сгенерированная команда:

Комбинируйте команды.

Описание:

`systemd-cgls` Запускает команду.

Комбинируйте эти опции, чтобы виртуально выполнять команды с помощью ИИ.

Примеры использования

Узнайте, как эффективно запрашивать информацию cgroup с помощью различных примеров использования команды systemd-cgls.

Отображение базовой иерархии cgroup

systemd-cgls

Отображает базовую иерархию cgroup системы и идентификаторы процессов, принадлежащих каждой группе.

Показать все cgroup, включая пустые

systemd-cgls -a

Отображает все cgroup, включая пустые, чтобы понять общую структуру cgroup, а не только активные.

Показать cgroup конкретного юнита systemd

systemd-cgls --unit sshd.service

Например, для проверки информации cgroup, связанной с демоном SSH (sshd.service).

Показать полные пути к cgroup пользовательского сеанса

systemd-cgls -p --unit user@1000.service

Проверяет подробную информацию, включая полный путь к cgroup сеанса пользователя с ID 1000. Идентификатор пользователя можно узнать с помощью команды `id -u`.

Показать все cgroup без сокращения вывода

systemd-cgls --full -a

Отображает полные пути или имена cgroup без сокращений, включая пустые cgroup.

Советы и примечания

systemd-cgls очень полезен для понимания состояния управления ресурсами системы и отладки. Используйте следующие советы для более эффективного использования команды.

Понимание cgroup

cgroup — это функция ядра Linux, которая управляет выделением и ограничением ресурсов (CPU, память, ввод-вывод и т. д.) для групп процессов. systemd использует эту функцию для изоляции и управления службами, пользовательскими сеансами и т. д.

  • Области применения: Анализ использования системных ресурсов, проверка состояния изоляции служб, отслеживание конкретных групп процессов при устранении неполадок
  • Взаимодействие с другими командами: Может использоваться совместно с `systemctl status` для проверки информации cgroup конкретной службы или в сравнении с `ps auxf` для понимания дерева процессов.

Интерпретация вывода

В выводимой древовидной структуре каждый узел представляет cgroup, а числа, перечисленные под ним, — это PID процессов, принадлежащих этой cgroup. Это позволяет интуитивно понять, какие процессы принадлежат каким группам ресурсов.



Те же команды в категории