Я пытаюсь выяснить фактический эффект файла cgroup memory.soft_limit_in_bytes
. В разделе 7 из https://www.kernel.org/doc/Documentation/cgroup-v1/memory.txt, я вижу:
Когда система обнаруживает нехватку памяти или нехватку памяти, группы управления возвращаются к своим мягким пределам.
Мои вопросы: что означает push back
? Как ядро будет делать push back
? Будут ли процессы в cgroup убиты ядром? Или память, уже выделенная процессами (например, через malloc
), должна быть восстановлена? Если да, то что произойдет, когда процесс попытается записать в исправленную память? Произойдет ли сбой процесса?