小编use*_*467的帖子

如何检查我的机器上是否安装了 cgroup v2?

我想尝试 cgroup v2 但不确定它是否安装在我的 linux 机器上

>> uname -r
4.14.66-041466-generic
Run Code Online (Sandbox Code Playgroud)

由于 cgroup v2 在 4.12.0-rc5 中可用,我认为它应该在我使用的内核版本中可用。

https://www.infradead.org/~mchehab/kernel_docs/unsorted/cgroup-v2.html

但是,我的系统似乎没有 cgroup v2,因为其文档中提到的内存接口文件在我的系统上不可用。

https://www.kernel.org/doc/Documentation/cgroup-v2.txt

好像我还有 cgroup v1。

/sys/fs/cgroup/memory# ls
cgroup.clone_children  memory.kmem.failcnt                 memory.kmem.tcp.usage_in_bytes   memory.memsw.usage_in_bytes      memory.swappiness
cgroup.event_control   memory.kmem.limit_in_bytes          memory.kmem.usage_in_bytes       memory.move_charge_at_immigrate  memory.usage_in_bytes
cgroup.procs           memory.kmem.max_usage_in_bytes      memory.limit_in_bytes            memory.numa_stat                 memory.use_hierarchy
cgroup.sane_behavior   memory.kmem.slabinfo                memory.max_usage_in_bytes        memory.oom_control               notify_on_release
docker                 memory.kmem.tcp.failcnt             memory.memsw.failcnt             memory.pressure_level            release_agent
memory.failcnt         memory.kmem.tcp.limit_in_bytes      memory.memsw.limit_in_bytes      memory.soft_limit_in_bytes       tasks
memory.force_empty     memory.kmem.tcp.max_usage_in_bytes  memory.memsw.max_usage_in_bytes  memory.stat 
Run Code Online (Sandbox Code Playgroud)

后续问题 感谢 Brian 的帮助。请让我知道我是否应该创建一个新问题,但我认为如果我在这里问我的问题可能对其他人有帮助。

1)我无法按照文档中的命令添加 cgroup 控制器

>> echo "+cpu +memory -io" > cgroup.subtree_control
Run Code Online (Sandbox Code Playgroud)

但是,我得到了“回声:写错误:无效的参数”。我是否缺少此步骤的先决条件?

2) 我运行了一个 docker 容器,但 docker …

linux cgroups

17
推荐指数
4
解决办法
2万
查看次数

标签 统计

cgroups ×1

linux ×1