我有一个Debian挤压内核(
linux-image-2.6.32-5-openvz-amd64),根据Doku应该支持cgroups.当我查看内核配置时,它确实(或者是否需要其他一些内核配置?)
# zgrep -i cgroup /boot/config-2.6.32-5-openvz-amd64 # CONFIG_CGROUP_SCHED is not set CONFIG_CGROUPS=y # CONFIG_CGROUP_DEBUG is not set CONFIG_CGROUP_DEVICE=y CONFIG_BLK_CGROUP=y # CONFIG_DEBUG_BLK_CGROUP is not set CONFIG_NET_CLS_CGROUP=y
此外,根据http://wiki.debian.org/LXC,可能需要内核参数cgroup_enable = memory.我用它启动了内核:
# cat /proc/cmdline BOOT_IMAGE=/boot/vmlinuz-2.6.32-5-openvz-amd64 root=UUID=6332fe39-7eaa-4519-b6c1-e05808284586 ro cgroup_enable=memory quiet console=ttyS0,57600n8
但是,系统仍然没有cgroup支持!无法装入cgroup文件系统,因为系统甚至不知道文件系统类型:
# mount -t cgroup none /cgroup mount: unknown filesystem type 'cgroup'
和:
# grep -i cgroup /proc/filesystems #
所以有一个错误或我错过了什么.谁能告诉我什么?
是否缺少内核参数?
内核配置?