Если пользователи root могут переориентировать процесс другого пользователя, поскольку он использует слишком много ресурсов, пользователь не сможет обойти это и изменить его обратно.
Почему пользователи Unix не могут ренить вниз?
Я знаю, что пользователи без полномочий root могут увеличивать процесс, но не снижать приоритет процесса .
$ nice yes >/dev/null & p=$! $ renice 15 -p $p 8414: old priority 10, new priority 15 $ renice 12 -p $p renice: 8414: setpriority: Permission denied $ kill $p
Я понимаю, что как пользователь без полномочий root у меня не должно быть возможности (пере) переписать процесс на отрицательную приятную территорию, или этот root мог запустить процесс от моего имени на более высоком приятном уровне.
Вопрос в том, по какой логической причине пользователь без полномочий root не может сдавать в аренду свой обработанный нисходящий поток, даже если просто не доходить до первоначального приоритета, в котором он был установлен?
3 ответа на вопрос
Потому что тогда у программ будет стимул расставлять приоритеты за счет всей системы.
renice
изменяет точность программы - большее число означает меньший приоритет.
Я предполагаю, что причина в том, что начальная милость, вероятно, не запомнена - только текущая ценность милости. Так что нет хорошего способа определить, может ли пользователь сдать в аренду программу с более высоким приоритетом. (Это предположение ... Может быть, кто-то может это проверить?)
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
1
Приостановить все, кроме x задач, интенсивно использующих процессор
-
9
"Отсоединить" и "Reattach" Xterms через X сессий?
-
-
1
Windows дата репрезентация
-
9
grep все файлы .java в каталоге для конкретной строки
-
1
Является ли kill -STOP временной командой?
-
2
Изменить количество строк и столбцов в VT420?
-
7
Как вы поддерживаете Microsoft Excel на полной скорости, даже если у него нет фокуса окна?
-
10
Как я могу найти в истории bash и повторно запустить команду?
-
2
Можно ли передать выходные данные одной команды двум другим командам?