monitors the limited cgroup to alleviate heavy reclaim
pressure.
- If memory.high is opened with O_NONBLOCK then the synchronous
- reclaim is bypassed. This is useful for admin processes that
- need to dynamically adjust the job's memory limits without
- expending their own CPU resources on memory reclamation. The
- job will trigger the reclaim and/or get throttled on its
- next charge request.
+ If memory.high is opened with O_NONBLOCK then the synchronous
+ reclaim is bypassed. This is useful for admin processes that
+ need to dynamically adjust the job's memory limits without
+ expending their own CPU resources on memory reclamation. The
+ job will trigger the reclaim and/or get throttled on its
+ next charge request.
+
+ Please note that with O_NONBLOCK, there is a chance that the
+ target memory cgroup may take indefinite amount of time to
+ reduce usage below the limit due to delayed charge request or
+ busy-hitting its memory to slow down reclaim.
memory.max
A read-write single value file which exists on non-root
Caller could retry them differently, return into userspace
as -ENOMEM or silently ignore in cases like disk readahead.
- If memory.max is opened with O_NONBLOCK, then the synchronous
- reclaim and oom-kill are bypassed. This is useful for admin
- processes that need to dynamically adjust the job's memory limits
- without expending their own CPU resources on memory reclamation.
- The job will trigger the reclaim and/or oom-kill on its next
- charge request.
+ If memory.max is opened with O_NONBLOCK, then the synchronous
+ reclaim and oom-kill are bypassed. This is useful for admin
+ processes that need to dynamically adjust the job's memory limits
+ without expending their own CPU resources on memory reclamation.
+ The job will trigger the reclaim and/or oom-kill on its next
+ charge request.
+
+ Please note that with O_NONBLOCK, there is a chance that the
+ target memory cgroup may take indefinite amount of time to
+ reduce usage below the limit due to delayed charge request or
+ busy-hitting its memory to slow down reclaim.
memory.reclaim
A write-only nested-keyed file which exists for all cgroups.