Ubuntu cgroup 架构:cgroup-lite 与 cgroup-bin 以及 lxc、libvirt-bin 的默认配置?

Ubuntu cgroup 架构:cgroup-lite 与 cgroup-bin 以及 lxc、libvirt-bin 的默认配置?

看起来(至少在 Ubuntu 12.04 Precise 中),cgroup-lite 软件包用于为 libvirt-bin 和 lxc 等软件包提供一些 cgroup 功能。例如,它在 /sys/fs/cgroup 中设置了许多 cgroup。

我正在读非常好的有关 Redhat 的 cgroups 的文档我想使用一些仅在 cgroup-bin 中存在的 cgroup 命令。但是当我安装它时,/sys/fs/cgroup 变为空,大概是因为 cgroup-lite 软件包被卸载了,因为它与 cgroup-bin 冲突。

完成此操作后我遗漏了什么?有没有办法获取 cgroup-lite 设置的相同默认 cgroup 集?cgroup-lite 提供的 cgroup 定义有任何文档吗?

服务器指南中的 lxc 文档谈论了一些关于 cgroup-lite 的内容,但似乎假设 cgroup-lite 将被安装,但如果跳过推荐的软件包或安装了替代的 cgroup-bin,则情况就不成立。

答案1

/cgroup只需将挂载添加到您的 fstab即可获得相同的 cgroup 管理文件:

cgroup          /cgroup         cgroup  defaults        0       0

文件最终位于略有不同的位置。使用cgroup-lite,您最终将获得类似 的路径/sys/fs/cgroup/cpu/cpu.shares,而使用 fstab 方法,您将获得/cgroup/cpu.shares

cgroup-lite如果这些控制目录尚不存在,则软件包本身仅提供一个初始化脚本来通过 fstab 或其他方式挂载它们。

相关内容