环境:openEuler 20.03 (LTS-SP3),切换到cgroup v2。

可以看到,内核已经被修改,增加了files控制器:

snippet.bash
[root@bogon ~]# ll /sys/fs/cgroup/
-rw-r--r--  1 root root 0  430 15:28 files.no_acct
-r--r--r--  1 root root 0  430 15:04 files.usage
……
 
[root@bogon ~]# cat /sys/fs/cgroup/cgroup.controllers
cpu io memory pids rdma files

看看这个控制器支持什么功能:

snippet.bash
[root@bogon ~]# cd /sys/fs/cgroup/
[root@bogon cgroup]# mkdir 1
[root@bogon cgroup]# echo "+files" > cgroup.subtree_control
[root@bogon cgroup]# ll 1/
-rw-r--r-- 1 root root 0  430 15:47 files.limit
-r--r--r-- 1 root root 0  430 15:47 files.usage

包括以下控制项:

代码变更记录:

https://mailweb.openeuler.org/hyperkitty/list/kernel@openeuler.org/thread/RYPM6GI2W6H4XJL4O4GADXATAH6FRKID/