cgroups
维基百科,自由的 encyclopedia
cgroups,其名称源自控制组群(英语:control groups)的简写,是Linux内核的一个功能,用来限制、控制与分离一个进程组的资源(如CPU、内存、磁碟输入输出等)[1]。
Quick Facts 原作者, 开发者 ...
原作者 | Paul Menage 与 Rohit Seth |
---|---|
开发者 | kernel.org (Tejun Heo与其他成员)以及freedesktop.org |
首次发布 | 2007年,17年前(2007) |
编程语言 | C语言 |
操作系统 | Linux |
类型 | 进程组的资源管理功能 |
许可协议 | GPL 与 LGPL |
网站 | www |
Close
这个项目最早是由Google的工程师(主要是Paul Menage和Rohit Seth)在2006年发起,最早的名称为进程容器(process containers)[2]。在2007年时,因为在Linux内核中,容器(container)这个名词有许多不同的意义,为避免混乱,被重命名为cgroup,并且被合并到2.6.24版的内核中去(该版本于2008年1月发布)[3]。自那以后,开发人员陆续添加了许多新功能和控制器,例如2014年对kernfs的支持[4],防火墙功能[5]和统一层次结构[6]。cgroup v2在Linux内核4.5中被合并[7],接口和内部功能发生了重大变化[8]。