Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
3.2.0
-
None
-
Reviewed
Description
When yarn.nodemanger.resource.memory.enforced is set to true with memory cgroup turned on, (aka strict memory enforcement), containers monitor relies on the under_oom status read from the container cgroup's memory.oom_control file.
However, when the root yarn container cgroup is under oom (e.g. when the node is overallocating iteself), the under_oom status is set for all yarn containers regardless of whether each individual container has run over its memory limit.
What essentially happens is that whenever the root cgroup is under oom, all yarn containers are killed.
Attachments
Attachments
Issue Links
- is related to
-
YARN-10863 CGroupElasticMemoryController is not work
- Patch Available