Приоритет возвращается к 20 после изменения его на -10
Я хочу изменить приоритет процесса в LTS 14.04. я использовал
sudo renice -10 -p PID
Он работал нормально, но через некоторое время приоритет этого процесса возвращается к 20.
Что я должен сделать, чтобы избавиться от этой "функции"?
1 ответ
Здесь вам не хватает "перезапуска программы".
Если вы посмотрите внимательно, вы увидите, что PID программы (давайте назовем это child
) был изменен в то же время. Это означает, что child
закончилась и другая программа (давайте назовем эту parent
) начал это снова. Как parent
до сих пор работает в хорошем 20 его новый child
будет работать и в 20!
В зависимости от того, как ваша программа была запущена, у вас есть несколько вариантов:
Вы запускаете программу самостоятельно:
Не использовать
renice
после факта, но начните свою программуnice --adjustment=-10 program
Программа была запущена другой программой:
Сделать
renice --priority -10 parent
чтобы родитель и все его новые дети использовали этот приоритет с того момента времени.