opensuse修改cgroup到v2

发布时间 2024-01-10 17:03:29作者: clq.lib

识别 Linux 节点上的 cgroup 版本

cgroup 版本取决于正在使用的 Linux 发行版和操作系统上配置的默认 cgroup 版本。 要检查你的发行版使用的是哪个 cgroup 版本,请在该节点上运行 stat -fc %T /sys/fs/cgroup/ 命令:
对于 cgroup v2,输出为 cgroup2fs。
对于 cgroup v1,输出为 tmpfs。

或者有安装podman的,可以用命令podman info |grep cgroupVersion 查看

修改配置文件

参考: https://sleeplessbeastie.eu/2021/09/10/how-to-enable-control-group-v2/

添加systemd.unified_cgroup_hierarchy=1 到/etc/default/grub文件的GRUB_CMDLINE_LINUX=“”中

可以用命令 sudo sed -i -e 's/^GRUB_CMDLINE_LINUX=""/GRUB_CMDLINE_LINUX="systemd.unified_cgroup_hierarchy=1"/' /etc/default/grub

opensuse上没有update-grub ,所以不能用update-grub来更新。
编辑 /etc/default/grub 后,请使用 grub2-mkconfig -o /boot/grub2/grub.cfg 更新主要配置文件。
(参考:https://documentation.suse.com/zh-cn/sles/15-SP3/html/SLES-all/cha-grub2.html)

然后reboot,
重启后, 系统的cgroup 变为v2