Cgroup(Control Group)是Linux内核提供的一种机制,用于对进程进行分组和资源限制。以下是一些关于Cgroup的基本信息:

  • Cgroup的作用

    • 资源限制:限制进程组使用的资源,如CPU、内存、磁盘IO等。
    • 进程控制:控制进程组的启动、停止和重启。
    • 资源监控:监控进程组使用的资源情况。
  • Cgroup的常用命令

    • cgcreate:创建一个新的cgroup。
    • cgset:设置cgroup的属性。
    • cgget:获取cgroup的属性。
    • cgdelete:删除一个cgroup。
  • Cgroup的使用场景

    • 容器技术:如Docker、LXC等,用于隔离容器内的进程资源。
    • 虚拟化技术:如KVM、Xen等,用于隔离虚拟机内的进程资源。
    • 资源监控:监控服务器上各个进程组的资源使用情况。

Cgroup架构图

更多关于Cgroup的详细内容,请参考官方文档


相关链接