MemoryHigh
我有一个设置和的 systemd 服务MemoryMax
。如果我在/sys/fs/cgroup/memory
文件中查看其 cgroupmemory.limit_in_bytes
是否匹配 所设置的限制MemoryMax
,但是在哪里可以找到 所设置的值MemoryHigh
?有一个文件的名称memory.soft_limit_in_bytes
是这样的,但它的值始终是 9223372036854771712 (8 EB?)。
这控制“memory.high”控制组属性
但没有该名称的文件。
这是在 Ubuntu 18.04 上。
答案1
资源控制文档还提到
MemoryLow=
并且MemoryHigh=
仅对统一层次结构有效。
“统一层级”意味着cgroup v2 仅有的;您使用的是 v1 或混合模式。要使用统一层次结构,如果不是默认的,则系统应使用以下命令启动选项systemd.unified_cgroup_hierarchy
。