Nos gráficos de carregamento do servidor Ubuntu, vejo 4 tipos de consumo de CPU: Usuário, Sistema, Nice e Idle.
O que significa o tipo Nice?
Nos gráficos de carregamento do servidor Ubuntu, vejo 4 tipos de consumo de CPU: Usuário, Sistema, Nice e Idle.
O que significa o tipo Nice?
Respostas:
É a prioridade de agendamento da CPU, valores mais altos (+19) significam prioridade mais baixa e valores mais baixos (-20) significam prioridade mais alta (relação inversa). man 2 getpriority
lhe dará muitos detalhes. Você pode definir o valor agradável ao iniciar um processo com o nice
comando e alterá-lo com o renice
comando Somente o superusuário (raiz) pode especificar um aumento de prioridade de um processo.
nice
significa, mas não o que significa o "bom tempo da CPU" na parte superior.
Em um gráfico ou relatório de utilização da CPU, a porcentagem "boa" da CPU é a% de tempo da CPU ocupada pelos processos no nível do usuário com um valor positivo positivo (menor prioridade de programação - veja man nice
detalhes).
Basicamente, é o tempo da CPU atualmente "em uso", mas se um processo normal (valor bom 0) ou de alta prioridade (valor bom negativo) ocorrer, esses programas serão iniciados na CPU.
man 1 iostat
``% nice: mostre a porcentagem de utilização da CPU que ocorreu durante a execução no nível do usuário com boa prioridade ''. Parece que não é hora da CPU.
%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 CPUs ficaram inativas durante as quais o sistema teve uma solicitação de E / S de disco pendente.
%idle
: Porcentagem de tempo em que a CPU ou CPUs ficaram inativas e o sistema não teve uma solicitação de E / S de disco pendente.
Fonte: http://www.cyberciti.biz/tips/how-do-i-find-out-linux-cpu-utilization.html
Veja também man mpstat
.
Nice destina-se a trabalhos em lote ou em segundo plano. Os trabalhos são ordenados (com menor prioridade de agendamento) para que eles não usem a CPU quando os usuários online precisarem. Os programas nice e renice definem a prioridade legal. Prioridades legais negativas são ruins (em tempo real).
Se você tiver um tempo ocioso baixo, mas com muito tempo agradável, provavelmente está executando um processo em segundo plano como o Seti at Home ou algo semelhante.