Обзор
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. Это позволяет интуитивно понять, какие процессы принадлежат каким группам ресурсов.