O que 'nice' significa nos gráficos de utilização da CPU?

37

Nos gráficos de carga do servidor Ubuntu, vejo quatro tipos de consumo de CPU: usuário, sistema, bom e ocioso.

O que significa o tipo Nice?

    
por Niro 25.02.2010 / 22:55

4 respostas

17

É a prioridade de escalonamento da CPU, os valores mais altos (+19) significam prioridade mais baixa e os valores mais baixos (-20) significam maior prioridade (relação inversa). man 2 getpriority fornecerá muitos detalhes. Você pode definir o valor interessante ao iniciar um processo com o comando nice e, em seguida, altere-o com o comando renice . Apenas o superusuário (root) pode especificar um aumento de prioridade de um processo.

    
por 25.02.2010 / 23:03
86

Em um gráfico ou relatório de utilização da CPU, a porcentagem "agradável" da CPU é a% do tempo de CPU ocupado pelos processos no nível do usuário com um valor bom positivo (menor prioridade de agendamento - consulte man nice para detalhes).

Basicamente, é o tempo de CPU que está atualmente "em uso", mas se um processo normal (valor legal 0) ou de alta prioridade (valor legal negativo) aparecer, esses programas serão expelidos da CPU.

    
por 25.02.2010 / 23:10
19

%user : Porcentagem de utilização da CPU que ocorreu durante a execução no nível do usuário (aplicativo).

%nice : Porcentagem de utilização da CPU que ocorreu durante a execução no nível do usuário com boa prioridade.

%system : Porcentagem de utilização da CPU que ocorreu durante a execução no nível do sistema (kernel).

%iowait : Porcentagem de tempo em que a CPU ou as CPUs ficaram ociosas durante as quais o sistema tinha uma solicitação de E / S de disco pendente.

%idle : Porcentagem de tempo em que a CPU ou as CPUs estavam ociosas e o sistema não tinha uma solicitação de E / S de disco pendente.

Fonte: link

Veja também man mpstat .

    
por 01.08.2013 / 14:08
5

O Nice é destinado a trabalhos em lote ou em segundo plano. Os trabalhos são manipulados (com menor prioridade de agendamento) para que não usem a CPU quando os usuários on-line precisam dela. Os programas legais e de renice definem a boa prioridade. Prioridades agradáveis negativas são ruins (em tempo real).

Se você tem pouco tempo ocioso, mas muito tempo, provavelmente está executando um processo em segundo plano como o Seti at Home ou algo similar.

    
por 27.02.2010 / 18:12