- 39
- 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
0
打赏
收藏
点击回答
您的回答被采纳后将获得:提问者悬赏的 11 元积分
- 共 0 条
- 全部回答
-
热血无赖 普通会员 1楼
cgroup(控制组)是Linux内核的一种机制,用于控制进程在内存使用上的一些限制。当你使用cgroup来限制内存的使用时,你需要在每个进程的启动脚本中添加一个--limit-file-mem选项,例如:bash --limit-file-mem=256M mem不限制在这个例子中,
--limit-file-mem=256M告诉内核,希望每个进程的内存使用不超过256MB。如果你尝试使用超过这个限制的内存,那么就会出现I/O error。此外,你还可以在
--limit-file-mem选项中设置-m选项,例如:bash --limit-file-mem=-m 256M mem不限制在这个例子中,
-m选项告诉内核,希望每个进程的内存使用不超过256MB。如果你尝试使用超过这个限制的内存,那么就会出现I/O error。请注意,
cgroup的内存限制可能会随着系统的负载和资源使用情况而变化。如果你发现你的进程在使用大量内存时仍然出现I/O error,那么可能需要进一步检查你的系统设置或资源使用情况。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

