cgroups
Sign in to saveAlso known as control groups, Linux cgroups, Linux control groups
cgroups (abbreviated from control groups) is a Linux kernel feature that limits, accounts for, and isolates the resource usage (CPU, memory, disk I/O, etc.) of a collection of processes.
Key facts
- Software.name
- cgroups
- Software.title
- cgroups
- Software.author
- v1: Paul Menage, Rohit Seth, Memory Controller by Balbir Singh, CPU controller by Srivatsa Vaddagiriv2: Tejun Heo
- Software.developer
- Tejun Heo, Johannes Weiner, Michal Hocko, Waiman Long, Roman Gushchin, Chris Down et al.
- Software.programming language
- C
- Software.operating system
- Linux
- Software.genre
- System software
- Software.license
- GPL and LGPL
- Software.website
- ,
via Wikipedia infobox
Wikidata facts
- Official website
- www.kernel.org/doc/Documentation/cgroup-v1
Show 1 more fact
- inception
- 2007-00-00
Sources (2)
via Wikidata · CC0
~14 min read
Article
16 sectionsContents
- Versions
- Features
- {{Anchor|USAGE}}Use
- Interfaces
- V1 coexistence
- Major evolutions
- Redesigns of v1
- {{Anchor|NAMESPACE-ISOLATION}}Namespace isolation
- Conversion to kernfs
- New features introduced during v1
- Changes after v2
- cgroup awareness of OOM killer
- {{Anchor|ADOPTION}}Adoption
- See also
- References
- External links
cgroups (abbreviated from control groups) is a Linux kernel feature that limits, accounts for, and isolates the resource usage (CPU, memory, disk I/O, etc.) of a collection of processes.
Engineers at Google started the work on this feature in 2006 under the name "process containers". In late 2007, the nomenclature changed to "control groups" to avoid confusion caused by multiple meanings of the term "container" in the Linux kernel context, and the control groups functionality was merged into the Linux kernel mainline in kernel version 2.6.24, which was released in January 2008. Since then, developers have added controllers for the kernel's own memory allocation, netfilter firewalling, the OOM killer, and many other parts.