Cgroups
概念:
- cgroups(control groups)是linux下用于对一个或一组进程进行资源控制和监控的机制
- 可以对诸如cpu使用时间,内存,磁盘i/o等进程所需要的资源进行限制
- 不同资源的具体管理工作由对应的cgroup子系统(subsystem)来实现
- 针对不同类型的资源限制,只要将限制策略在不同的子系统上进行关联即可
- cgroups在不同的系统资源管理子系统中以层树(hierarchy)的方式来组织管理:每个cgroup都可以包含其他的子cgroup,因此子cgroup能使用的资源除了受本cgroup配置的资源参数限制,还收到了父cgroup设置的资源限制
完整的系统架构图:
全世界的程序员们联合起来吧!