Измените постоянно приоритет всего процесса, запущенного пользователем

У меня есть приложение на моем сервере, которому нужно дать больше ресурсов и приоритета, чем все остальное.

Самая легкая вещь сделать состояла бы в том, чтобы, вероятно, повысить приоритет этих двух пользователей, которых это выполняет как

Как я сделал бы это постоянным способом?

ОБРАТИТЕ ВНИМАНИЕ, что я не обращаюсь к 'правильности', тем более, что нет никакого способа постоянно установить это.

0
задан 8 March 2019 в 21:17

1 ответ

Взгляните на приоритет Уничтожителя OOM и как он выбирает, что уничтожить: https://www.kernel.org/doc/gorman/html/understand/understand016.html

В особенности: badness_for_task = total_vm_for_task / (sqrt(cpu_time_in_seconds) * sqrt(sqrt(cpu_time_in_minutes)))

Таким образом, можно отдать ему более высокий "приоритет" при наличии, это использует больше ЦП и меньше виртуальной памяти.

Можно также установить /proc/[pid]/oom_adj к-17 для всех процессов пользователя. это эффективно делает это неубиваемым: http://man7.org/linux/man-pages/man5/proc.5.html

-1
ответ дан 26 October 2019 в 02:12

Другие вопросы по тегам:

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