Jé *_*eue 3 unix root priority
我知道非 root 用户可以 renice up进程,但不能 renice a process priority down。
$ 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
Run Code Online (Sandbox Code Playgroud)
我明白,作为一个非 root 用户,我不应该有能力将一个进程(重新)nice 到负面的 nice 区域,或者那个 root 可能已经代表我在更高的 nice 级别启动了一个进程。
现在的问题是什么逻辑上的理由可以在非root用户不使用renice自行处理向下,哪怕只是没有进一步下降到原来的优先级在其被instatiated?