O que significa 'Nice' na aba de processos

24

O que a coluna 'Nice' representa na guia de processos do monitor do sistema?

    
por richzilla 08.02.2011 / 15:43

2 respostas

28

'nice' refere-se à prioridade que o processo recebe em 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 que você está executando está em nice '0', o que significa que eles estão sendo executados com prioridade normal e nenhum receberá tratamento preferencial pelo planejador em relação a outro.

Se você estiver executando um programa intensivo, talvez queira iniciá-lo em um terminal com nice -n 10 /path/to/program . Dessa forma, isso afetará menos o desempenho do seu sistema.

Note que você precisa de privilégios de raiz ( sudo ) para agendar um processo com prioridade maior que o normal (& lt; 0). Isso evita que os usuários atinjam todo o sistema facilmente e que as tarefas críticas sempre recebam o tempo de CPU necessário.

Também há uma boa explicação sobre a Wikipédia .

    
por Iain Lane 08.02.2011 / 15:55
4

Nice não é simplesmente prioridade multiplicada por menos um.

Você descobrirá que em sistemas unix / linux, se uma tarefa estiver sobrecarregando o processador, o sistema não será interrompido. Isso ocorre porque o sistema reduzirá dinamicamente essa prioridade de tarefas.

O niceness influencia a prioridade básica. Assim, enquanto o niceness pode ser considerado como prioridade negativa, ele terá menos efeito do que a prioridade teria em um sistema Microsoft NT, já que o planejador do Linux já está fazendo um bom trabalho em manter as coisas boas.

    
por ctrl-alt-delor 08.02.2011 / 22:45