Desde o linux 2.6.12, isso depende do valor do limite RLIMIT_NICE ( ulimit -e
). O que pode levar valores de 0 a 40. Esse limite é mais o limite na prioridade do processo (quanto maior esse número, maior a prioridade que um usuário pode definir para um processo).
Você notará que o valor padrão é 20 no Ubuntu 10.04 e 0 no Debian jessie, por exemplo.
Um valor de n
para esse limite significa que um processo sem o recurso CAP_NICE só pode aumentar uma prioridade de processo para até n
, o que significa diminuir a tolerância a uma% de% código%. Portanto, para um valor de 0, isso significa que nenhum usuário não privilegiado pode diminuir a gentileza abaixo de 20, portanto, nenhum usuário não privilegiado pode diminuir a gentileza.
Com um valor de 20, os usuários sem privilégios podem diminuir o niceness de volta para 0.
Cabe ao administrador escolher se eles permitem que os usuários diminuam a prioridade do processo e em qual nível, definindo o limite máximo para isso.
Por que um administrador pode não querer que os usuários diminuam sua prioridade de processo, veja a resposta do Flup .