Cgroup
Cgroups, short for control groups, are a Linux kernel feature that limits, accounts for, and isolates the resource usage of processes. They enable administrators to assign processes to named control groups and enforce limits on CPU time, memory, disk I/O, and other resources. Cgroups were designed to support multi-tenant systems and containerization, providing predictable resource availability and isolation.
Architecture and versions: A cgroup hierarchy forms a tree. Each node represents a control group; processes
Management: Administrators create cgroups, move processes into them, and configure limits by writing to files in
Impact and limitations: While cgroups provide effective resource isolation and accounting, they are not permission boundaries