Respostas:
'nice' refere-se à prioridade que o processo recebe na sua CPU. Este é um número no intervalo de -20 (prioridade mais alta) a 19 (mais baixa). Você provavelmente descobrirá que a maioria dos aplicativos em execução está no agradável '0', o que significa que eles estão sendo executados com prioridade normal e nenhum receberá tratamento preferencial pelo agendador em detrimento de outro.
Se você estiver executando um programa intensivo, poderá iniciá-lo a partir de um terminal com nice -n 10 /path/to/program
. Dessa forma, terá um impacto menor no desempenho do seu sistema.
Observe que você precisa de sudo
privilégios root ( ) para agendar um processo com prioridade maior que o normal (<0). Isso evita que os usuários consigam atrapalhar todo o sistema com facilidade e que tarefas críticas possam sempre receber o tempo de CPU necessário.
Há uma boa explicação na Wikipedia também.
man nice
diz que o intervalo é realmente de -20 (prioridade mais alta) a 19 (mais baixa).
Nice não é simplesmente prioridade multiplicada por menos um.
Você encontrará que, nos sistemas unix / linux, que se uma tarefa estiver monopolizando o processador, o sistema não será interrompido. Isso ocorre porque o sistema reduzirá dinamicamente essa prioridade de tarefas.
A gentileza influencia a prioridade da base. Portanto, embora a gentileza possa ser considerada uma prioridade negativa, ela terá menos efeito do que a prioridade teria em um sistema Microsoft NT, pois o agendador do Linux já está fazendo um bom trabalho para manter as coisas agradáveis.