深入理解 Linux Cgroup 系列(一):基本概念

  • Post author:
  • Post category:linux


原文链接:

深入理解 Linux Cgroup 系列(一):基本概念


Cgroup

是 Linux kernel 的一项功能:它是在一个系统中运行的层级制进程组,你可对其进行资源分配(如 CPU 时间、系统内存、网络带宽或者这些资源的组合)。通过使用 cgroup,系统管理员在分配、排序、拒绝、管理和监控系统资源等方面,可以进行精细化控制。硬件资源可以在应用程序和用户间智能分配,从而增加整体效率。

cgroup 和

namespace

类似,也是将进程进行分组,但它的目的和

namespace

不一样,

namespace

是为了隔离进程组之间的资源,而 cgroup 是为了对一组进程进行统一的资源监控和限制。

cgroup 分

v1



v2

两个版本,v1 实现较早,功能比较多,但是由于它里面的功能都是零零散散的实现的,所以规划的不是很好,导致了一些使用和维