环境:openEuler 20.03 (LTS-SP3),切换到cgroup v2。 可以看到,内核已经被修改,增加了`files`控制器: ```bash [root@bogon ~]# ll /sys/fs/cgroup/ -rw-r--r-- 1 root root 0 4月 30 15:28 files.no_acct -r--r--r-- 1 root root 0 4月 30 15:04 files.usage …… [root@bogon ~]# cat /sys/fs/cgroup/cgroup.controllers cpu io memory pids rdma files ``` 看看这个控制器支持什么功能: ```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 4月 30 15:47 files.limit -r--r--r-- 1 root root 0 4月 30 15:47 files.usage ``` 包括以下控制项: * `files.no_acct`:布尔值,表示是否启用统计。仅位于root层。设置为0时启用限制。 * `files.limit`:文件个数限制。 * `files.usage`:文件个数统计值。 代码变更记录: [https://mailweb.openeuler.org/hyperkitty/list/kernel@openeuler.org/thread/RYPM6GI2W6H4XJL4O4GADXATAH6FRKID/](https://mailweb.openeuler.org/hyperkitty/list/kernel@openeuler.org/thread/RYPM6GI2W6H4XJL4O4GADXATAH6FRKID/)