Změnu priority procesu můžeš udělat jen u vláken které ti patří. Na to nemusíš mít root práva.
Zkus si čistě pod svým účtem spustit gnome-system-monitor a změň jakémukoliv procesu nice, půjde to...
Právě že nejde, anebo to nechápu. Změnit nice do
záporných hodnot jde jen se sudo. Příklad
# na pozadí jede sleep, má ID 10799
arrange@lean:~$ sleep 60 &
[1] 10799
# nice je ve výchozím 0
arrange@lean:~$ ps -eo ni,comm,pid | grep 10799
0 sleep 10799
# změnit nice do kladných hodnot lze bez problémů
arrange@lean:~$ renice +3 10799
10799: old priority 0, new priority 3
arrange@lean:~$ ps -eo ni,comm,pid | grep 10799
3 sleep 10799
# změnit nice do záporu jen se sudo
arrange@lean:~$ renice -10 10799
renice: 10799: setpriority: Permission denied
arrange@lean:~$ sudo !!
sudo renice -10 10799
[sudo] password for arrange:
10799: old priority 3, new priority -10
arrange@lean:~$ ps -eo ni,comm,pid | grep 10799
-10 sleep 10799
arrange@lean:~$
Viz také
Users other than the super-user may only alter the priority of processes they own, and can only monotonically increase their ‘‘nice value’’ within
the range 0 to PRIO_MAX (20). (This prevents overriding administrative fiats.) The super-user may alter the priority of any process and set the
priority to any value in the range PRIO_MIN (-20) to PRIO_MAX.
Moje otázka je, jak to gnome-system-monitor dokáže i bez toho sudo, pokud je ještě v limitu "pamatování si" hesla, které jsem předtím zadal pro jinou činnost (viz můj příspěvek výše).