Docker 系列(三十九):控制组(Cgroups)

控制组(cgroups)是 Linux 内核的一个特性,主要用来对共享资源进行隔离、限制、审计等。只有能控制分配到容器的资源,才能避免当多个容器同时运行时对系统资源的竞争。

控制组技术最早是由 Google 的程序员在 2006 年提出,Linux 内核自 2.6.24 开始支持。

控制组可以提供对容器的内存、CPU、磁盘 IO 等资源的限制和审计管理。

系列导航


   转载规则


《Docker 系列(三十九):控制组(Cgroups)》 由 吴杭沉 采用 知识共享署名 4.0 国际许可协议 进行许可。
 上一篇
Docker 系列(四十):限制容器可用的 CPU Docker 系列(四十):限制容器可用的 CPU
默认情况下,容器可以使用的宿主机 CPU 资源是不受限制的。和内存资源的使用一样,如果不对容器可以使用的 CPU 资源进行限制,一旦发生容器内程序异常使用 CPU 的情况,很可能把整个主机的 CPU 资源耗尽,从而导致更大的灾难。本文将介绍
2023-05-16
下一篇 
Docker 系列(三十八):命名空间(Namespaces) Docker 系列(三十八):命名空间(Namespaces)
命名空间是 Linux 内核一个强大的特性。每个容器都有自己单独的命名空间,运行在其中的应用都像是在独立的操作系统中运行一样。命名空间保证了容器之间彼此互不影响。 PID 命名空间不同用户的进程就是通过 pid 命名空间隔离开的,且不同命名
2023-05-02
  目录