《Docker进阶与实战》——2.3节Cgroup介绍
本节书摘来自华章社区《Docker进阶与实战》一书中的第2章,第2.3节Cgroup介绍,作者华为Docker实践小组,更多章节内容可以访问云栖社区“华章社区”公众号查看
2.3 Cgroup介绍
2.3.1 Cgroup是什么
Cgroup是control group的简写,属于Linux内核提供的一个特性,用于限制和隔离一组进程对系统资源的使用,也就是做资源QoS,这些资源主要包括CPU、内存、block I/O和网络带宽。Cgroup从2.6.24开始进入内核主线,目前各大发行版都默认打开了Cgroup特性。
从实现的角度来看,Cgroup实现了一个通用的进程分组的框架,而不同资源的具体管理则是由各个Cgroup子系统实现的。截止到内核4.1版本,Cgroup中实现的子系统及其作用如下:
devices:设备权限控制。
cpuset:分