Cgroups

cgroups，其名稱源自控制群組（）的簡寫，是Linux内核的一个功能，用来限制、控制與分離一个行程群組的资源（如CPU、内存、磁盘输入输出等）。

這個專案最早是由Google的工程師（主要是Paul Menage和Rohit Seth）在2006年發起，最早的名稱為进程容器（process containers）。在2007年時，因為在Linux內核中，容器（container）這個名詞有許多不同的意義，為避免混亂，被重新命名為cgroup，並且被合併到2.6.24版的内核中去。自那以后，又添加了很多功能。

功能
cgroups的一个设计目标是为不同的应用情况提供统一的接口，从控制单一进程（像nice）到作業系統層虛擬化（像OpenVZ，Linux-VServer，LXC）。cgroups提供：
 资源限制：组可以被设置不超过设定的内存限制；这也包括虚拟内存。 
 优先级：一些组可能会得到大量的CPU 或磁盘IO吞吐量。
 结算：用来度量系统实际用了多少资源。
 控制：冻结组或检查点和重启动。

参见
 Linux Containers （LXC）
 systemd

引用

外部連結
 Linux kernel documentation on cgroups

Linux内核功能
操作系统技术