我有一个 systemd 服务,它设置MemoryHigh和MemoryMax. 如果我看它的cgroup下/sys/fs/cgroup/memory的memory.limit_in_bytes文件相匹配的极限集MemoryMax,但我在哪里找到设置的值MemoryHigh?有一个文件命名,memory.soft_limit_in_bytes所以我希望它是那个,但它的值总是 9223372036854771712(8 EB?)。
这控制了“memory.high”控制组属性
但没有具有该名称的文件。
这是在 Ubuntu 18.04 上。
资源控制文档还提到
MemoryLow=并且MemoryHigh=仅对统一层次结构有效。
“统一层次结构”仅指cgroup v2 ;您使用的是 v1 或混合模式。要使用统一的层次,如果它不是默认情况下,系统应与被引导的选项。systemd.unified_cgroup_hierarchy