Память Cgroup не запускает OOM

#linux #out-of-memory #cgroups

#линукс #из-за нехватки памяти #контрольные группы

Вопрос:

Я реализую память Cgroup-v1, чтобы ограничить группу процессов (например: ABC…) группой памяти с ограниченной памятью. Когда ОС выйдет из памяти, она запустит OOM в cgroup, и я смогу увидеть журнал ядра, как :

 Memory cgroup out of memory: Kill process ABC...  

но иногда я вижу, что процесс в группе был убит убийцей OOM за пределами cgroup с журналом ядра, таким как:

 Out of memory: Kill process ABC...  

И иногда ОС заполняется памятью с помощью ABC… процессов, но я не видел триггера убийцы OOM

Я думал, что cgroup должна обрабатывать использование памяти и убивать процессы, если оно превысит лимит.

Кто-нибудь знает причину или у кого такая же проблема?