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

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

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

Ну точнее, пусть сначала прибьёт все "пользовательские" процессы (php, ffmpeg и т.п., в общем список тех, кого можно прибить , у меня имеется), и только в крайнем случае systemd. Как это сделать?
  • Вопрос задан
  • 111 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
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.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@AlexVWill
При запуске systemd демона пропиши у него в конфиге
[Service]
OOMScoreAdjust=-1000

Должно помочь.
Ну и при нехватке памяти крайне рекомендуется создать swap на х3 от объема физической памяти (ну или сколько позволяет дисковое пространство).
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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