Планирование подов смешанной критичности: cgroups v2, привязка к ядрам и приоритеты RT
Защита критических сервисов торможения и руления от влияния развлекательных приложений с помощью иерархических cgroups v2.
Единая иерархия cgroups v2 против архитектурных уязвимостей старой версии v1
Старая версия cgroups v1 использовала раздельные деревья, из-за чего процесс с урезанным CPU мог забить память буферами записи на диск. В cgroups v2 введена единая иерархия, где контроллеры памяти и ввода-вывода согласованы между собой.
Приоритеты реального времени SCHED_FIFO для исполнительных сервисов ASIL-D
Обычные приложения работают под управлением планировщика SCHED_OTHER, а критические поды управления торможением используют POSIX SCHED_FIFO с приоритетом выше 90. Ядро вытесняет любые обычные задачи за 12 мкс для соблюдения цикла управления.
- Лимиты cgroups v2 memory.max и memory.high мгновенно останавливают сбойные поды до исчерпания памяти.
- Жесткая привязка физических ядер для критических подов ASIL-D с приоритетом реального времени SCHED_FIFO 99.
- Ограничения io.weight и io.max защищают диск от зависания при сбросе тяжелых системных логов.
- Изоляция через пространства имен Linux для разграничения сетевых адаптеров, процессов и каналов IPC.
Исследовать портфель доменов