这块东西资料也挺多的了,这里直接推荐一下高鹏的文章,他讲清楚了几个cgroup子系统的资源限制原理,到位的~ [https://ggaaooppeenngg.github.io/zh-CN/2017/05/07/cgroups-%E5%88%86%E6%9E%90%E4%B9%8B%E5%86%85%E5%AD%98%E5%92%8CCPU/](https://ggaaooppeenngg.github.io/zh-CN/2017/05/07/cgroups-%E5%88%86%E6%9E%90%E4%B9%8B%E5%86%85%E5%AD%98%E5%92%8CCPU/) ----- CGroups通过开放文件系统的接口,提供了各种资源的限制配置,具体如何做到资源限制,还需要看调度器或者内存分配器,io调度等的原理本身,CGroups只是负责计算相应的资源,在必要的时候触发调度、内存回收,io归属计算等等。 ---- 在这里我再根据自己的理解,总结概括一下: ### CPU子系统 ### Memory子系统 ### IO子系统