加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux-kernel – 在Linux中激活cgroups需要什么

发布时间:2020-12-14 02:28:24 所属栏目:Linux 来源:网络整理
导读:我有一个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 setCONFIG_CGROUPS
我有一个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
#

所以有一个错误或我错过了什么.谁能告诉我什么?
是否缺少内核参数?
内核配置?

解决方法

你必须传递一个-o来告诉它要挂载什么.
mount -t cgroup -o memory cgroup_memory /sys/fs/cgroup/memory

而这是假设/ sys / fs / cgroup完全挂载.

mount -t tmpfs cgroup /sys/fs/cgroup

Ubuntu有一个名为cgroup-lite的软件包,它可以在启动时执行所有这些操作.它似乎不是在Debian中,所以我不确定它的等价物是什么.

注意:我无法添加评论,因此我必须以这种方式回答您的问题.例如:我想问你是否检查了你的内核日志(dmesg | grep cgroup).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读