#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 должна обрабатывать использование памяти и убивать процессы, если оно превысит лимит.
Кто-нибудь знает причину или у кого такая же проблема?