Пропуски Middle Память и OOM обновлено

sysctl и юнит: настройки памяти

Вопрос

Снизь склонность к свопу до 10 без перезагрузки: sysctl -w vm.__(1)__=10. Ограничь память сервиса systemd в юните: [Service] → __(2)__=1G. Защити сервис от OOM killer: __(3)__=-900.

Попробуйте сами

Заполните пропуски по номерам.

1
2
3
Показать ответ и разбор

Коротко

vm.swappiness меняется на лету через sysctl -w, а для сохранения после ребута пишется в /etc/sysctl.d/. MemoryMax задаёт жёсткий лимит памяти cgroup сервиса (cgroup v2).

Что в пропусках

1

swappiness

2

MemoryMax

3

OOMScoreAdjust

Разбор

vm.swappiness меняется на лету через sysctl -w, а для сохранения после ребута пишется в /etc/sysctl.d/. MemoryMax задаёт жёсткий лимит памяти cgroup сервиса (cgroup v2). OOMScoreAdjust выставляет oom_score_adj процессам сервиса.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме