Linux内核 #1 Cgroups

本文最后更新于 2024年12月29日 晚上

What is cgroups?

​ Control Groups,是一个Linux 内核功能,用来限制、控制与分离一个进程组的资源。最早的名称为进程容器(process containers)

Functionality

cgroups 提供

  • 资源限制(Resources Limiting):组可以被设置不超过设定的内存限制、I/O带宽限制、CPU配额限制、最大打开文件数
  • 优先级设定(Prioritation):一些组可能会得到更大的CPU,或磁盘I/O吞吐量
  • 结算(Accounting):衡量一个组的资源使用情况,可用于计费目的
  • 控制(Control):冻结组的进程,运行检查点和重新启动

cgroup

​ cgroup 是一组受相同条件约束的进程,并与一组参数或限制相关联,这些组可以是层次结构的,意味着每个组都从其父组继承限制。


Linux内核 #1 Cgroups
http://blog.kdata.top/2024/12/28/计算机技术/Linux/Linux内核_1_Cgroups/
作者
Louis Liang
发布于
2024年12月28日
许可协议