2022年1月11日 星期二

Linux | 使用Control Group (Cgroup) v2

 這邊紀錄一下如何使用Cgroup v2。


步驟一:檢查目前Cgroup版本

$ stat -c %T -f /sys/fs/cgroup
tmpfs

輸入上列指令,顯示tmpfs代表目前是Cgroup v1


步驟二:修改grub

$ cat /etc/default/grub | grep GRUB_CMDLINE_LINUX=                                                                                                                              ░▒▓ 127|1 ✘  root@ezdarwin9f  15:27:49
GRUB_CMDLINE_LINUX=""

查看/etc/default/grub後,GRUB_CMDLINE_LINUX=這一行是空的,接著編輯檔案,加入

GRUB_CMDLINE_LINUX="systemd.unified_cgroup_hierarchy=1"

如果原來不是空的話可以用空白分隔,如下

GRUB_CMDLINE_LINUX="systemd.unified_cgroup_hierarchy=1 cgroup_enable=memory swapaccount=1"
更新grub

$ sudo update-grub
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.4.0-92-generic
Found initrd image: /boot/initrd.img-5.4.0-92-generic
Found linux image: /boot/vmlinuz-5.4.0-91-generic
Found initrd image: /boot/initrd.img-5.4.0-91-generic
done

然後重新開機


步驟三:檢查是否成功

如果一切都順利,應該可以看到下面訊息

$ stat -c %T -f /sys/fs/cgroup
cgroup2fs


相關連結:

Cgroup介紹

沒有留言: