cgroup 功能

  • 限制资源容量, 包括 CPU, 内存, 网络, 文件系统等
  • 对资源访问的优先级, 比如 CPU, 或者 硬盘I/O
  • 资源计量, 比如, 服务商可以根据用户使用内存的多少来收费
  • 控制进程组, 比如挂起, 重启

cgmanager

libcgroup

参考

  • https://www.kernel.org/doc/Documentation/cgroup-v1/
  • https://www.kernel.org/doc/Documentation/cgroup-v2.txt
  • https://www.freedesktop.org/wiki/Software/systemd/ControlGroupInterface/
  • https://en.wikipedia.org/wiki/Cgroups
  • https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/resource_management_guide/chap-introduction_to_control_groups
  • https://en.wikipedia.org/wiki/Linux_namespaces