Словарь / Объяснение

Cgroup: учёт и управление ресурсами группы процессов

Узнайте, как иерархия cgroups связывает процессы с ограничениями. Разберите общий предел родителя и отличие от изоляции видимости.

Начальный5 минОбщие принципы LinuxLinux · понятия и интерфейсы

Значение термина

Control group объединяет процессы для учёта и управления ресурсами. В cgroup v2 используется иерархия, где настройки и ограничения предков влияют на дочерние ветви. Конкретное поведение определяется контроллером и его параметрами.

Пример для понимания

У родительской группы memory.max равен 512 MiB, а у двух детей указано по 512 MiB. Это не создаёт два независимых резерва по 512 MiB: совместная нагрузка всё равно учитывается в ограниченной родительской ветви.

Что важно различать

Лимит, относительный вес и защитная настройка имеют разный смысл. Нельзя читать любой числовой параметр как жёсткий резерв. Cgroup также не скрывает автоматически чужие PID и файлы: это отдельная задача namespaces и других механизмов.

Как использовать это знание

При отказе проверяйте всю применимую ветвь, события и динамику расхода, а не только локальный файл ребёнка. Для памяти учитывайте reclaim и OOM-контекст. Учебная схема объясняет пределы на условных числах и не измеряет ресурсы вашего устройства.

Технические источники

Использованы для проверки поведения. Объяснения и учебные сценарии созданы для проекта.

  • Официальное руководство: cgroup

Проверка текста: 2026-09-11. Нативное исполнение на всей матрице дистрибутивов ещё не подтверждено.

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

От материала к практике

Выберите следующую тему в каталоге Linux или проверьте знакомые команды в учебном терминале.

Поиск по Linux

Поиск локальный. ↑ ↓ — перейти к результату, Enter — открыть.

Навигация