cgroup 限制内存写入文件memory.limit_in_bytes I/O error?

发布于 2022-09-11 20:52:51 字数 2014 浏览 14 评论 0

问题描述

系统: Ubuntu 18.04.2 LTS
内核版本: 4.15.0-50-generic
/sys/fs/cgroup/memory建了一个目录my-test,然后想设置内存限额,写文件sh -c "echo 1M > memory.limit_in_bytes",发生错误

sh: echo: I/O error

my-test目录列表

ls -al
总用量 0
drwxr-xr-x 2 root root 0 7月   4 12:31 .
dr-xr-xr-x 6 root root 0 7月   4 12:31 ..
-rw-r--r-- 1 root root 0 7月   4 12:31 cgroup.clone_children
--w--w--w- 1 root root 0 7月   4 12:31 cgroup.event_control
-rw-r--r-- 1 root root 0 7月   4 12:31 cgroup.procs
-rw-r--r-- 1 root root 0 7月   4 12:31 memory.failcnt
--w------- 1 root root 0 7月   4 12:31 memory.force_empty
-rw-r--r-- 1 root root 0 7月   4 12:31 memory.kmem.failcnt
-rw-r--r-- 1 root root 0 7月   4 12:31 memory.kmem.limit_in_bytes
-rw-r--r-- 1 root root 0 7月   4 12:31 memory.kmem.max_usage_in_bytes
-r--r--r-- 1 root root 0 7月   4 12:31 memory.kmem.slabinfo
-rw-r--r-- 1 root root 0 7月   4 12:31 memory.kmem.tcp.failcnt
-rw-r--r-- 1 root root 0 7月   4 12:31 memory.kmem.tcp.limit_in_bytes
-rw-r--r-- 1 root root 0 7月   4 12:31 memory.kmem.tcp.max_usage_in_bytes
-r--r--r-- 1 root root 0 7月   4 12:31 memory.kmem.tcp.usage_in_bytes
-r--r--r-- 1 root root 0 7月   4 12:31 memory.kmem.usage_in_bytes
-rw-r--r-- 1 root root 0 7月   4 12:38 memory.limit_in_bytes
-rw-r--r-- 1 root root 0 7月   4 12:31 memory.max_usage_in_bytes
-rw-r--r-- 1 root root 0 7月   4 12:31 memory.move_charge_at_immigrate
-r--r--r-- 1 root root 0 7月   4 12:31 memory.numa_stat
-rw-r--r-- 1 root root 0 7月   4 12:31 memory.oom_control
---------- 1 root root 0 7月   4 12:31 memory.pressure_level
-rw-r--r-- 1 root root 0 7月   4 12:31 memory.soft_limit_in_bytes
-r--r--r-- 1 root root 0 7月   4 12:31 memory.stat
-rw-r--r-- 1 root root 0 7月   4 12:31 memory.swappiness
-r--r--r-- 1 root root 0 7月   4 12:31 memory.usage_in_bytes
-rw-r--r-- 1 root root 0 7月   4 12:31 memory.use_hierarchy
-rw-r--r-- 1 root root 0 7月   4 12:31 notify_on_release
-rw-r--r-- 1 root root 0 7月   4 12:31 tasks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

孤星 2022-09-18 20:52:51

你定义的memory可以是一个根cgroup,这个是不能修改的(参考):

You cannot usememory.limit_in_bytesto limit the root cgroup; you can only apply values to groups lower in the hierarchy.

可以在my-test下创建新的subsystem,修改limit_in_bytes.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文