docker资源隔离
一、本文将介绍 cgroup 如何做到内存,cpu 和 io 速率的隔离 本文用脚本运行示例进程,来验证 Cgroups 关于 cpu、内存、io 这三部分的隔离效果。 测试机器环境(docker 1.12版本) 启动 Cgroups systemctl enable cgconfig.service systemctl start cgconfig.service 执行 mount 命令查看 cgroup 的挂载点 从上图可以看到 cgroup 挂载在/sys/fs/cgroup 目录 groups 可以限制 blkio、cpu、cpuacct、cpuset、devices、freezer、memory、net_cls、ns 等系 统的资源,以下是主要子系统的说明: blkio 这个子系统设置限制每个块设备的输入输出控制。例如:磁盘,光盘以及 usb 等等。 cpu 这个子系统使用调度程序为 cgroup 任务提供 cpu 的访问。 cpuacct 产生 cgroup 任务的 cpu 资源报告。 cpuset 如果是多核心的 cpu,这个子系统会为 cgroup 任务分配单独的 cp...








