Приоритет возвращается к 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чтобы родитель и все его новые дети использовали этот приоритет с того момента времени.