Задать вопрос
@SmeliyR

Как запретить системе Ubuntu 24 убивать процесс systemd?

На VPS периодически при нехватке оперативной памяти система прибивает процессы. Мне нужно чтобы она прибивала только "пользовательские" процессы, а процесс systemd не прибивала ни при каких условиях.

Ну точнее, пусть сначала прибьёт все "пользовательские" процессы (php, ffmpeg и т.п., в общем список тех, кого можно прибить , у меня имеется), и только в крайнем случае systemd. Как это сделать?
  • Вопрос задан
  • 260 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Учебный центр «Микротест»
    Linux уровень 1. Основы администрирования систем Linux (Линукс)
    1 неделя
    Далее
  • Учебный центр «Микротест»
    Linux уровень 2. Расширенное администрирование систем Linux (Линукс)
    1 неделя
    Далее
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
Решения вопроса 2
@AlexVWill
При запуске systemd демона пропиши у него в конфиге
[Service]
OOMScoreAdjust=-1000

Должно помочь.
Ну и при нехватке памяти крайне рекомендуется создать swap на х3 от объема физической памяти (ну или сколько позволяет дисковое пространство).
Ответ написан
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
https://man7.org/linux/man-pages/man5/proc_pid_oom... :
The lowest possible value, -1000, is equivalent to disabling OOM-killing entirely for that task, since it will always report a badness score of 0.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы