В обычных контейнерах при нехватке памяти ядро запускает сброс страниц, замораживая потоки на десятки миллисекунд. В автомобиле это может вызвать пропуск кадра с камеры или сбой управления рулем. В статье описано решение проблемы через cgroups v2.
Вместо резкого падения пода при ударе о порог `memory.max`, в cgroups v2 используется `memory.high`. При превышении порога ядро плавно замедляет выделение памяти микрозадержками, а PSI уведомляет оркестратор о необходимости разгрузки.
Критически важные поды безопасности не должны зависать при освобождении памяти ядром. Оркестратор задает параметр `memory.min` для групп ASIL-D: ядро ни при каких условиях не трогает заблокированные страницы памяти защищенных подов.