Uso da CPU na saída do topo

4

Eu estou olhando para a saída do topo.

top - 16:11:19 up 31 days, 2:37, 10 users, load average: 17.01, 16.99, 17.00

Tasks: 470 total, 18 running, 452 sleeping, 0 stopped, 0 zombie

Cpu(s): 76.5%us, 0.0%sy, 0.0%ni, 23.5%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st

Várias perguntas sobre o uso da CPU:

(1) é "us" parte na terceira linha igual a "load average / number of cores" ou algo que eu ouvi pessoas mencionarem "utilização da CPU"?

(2) para a parte dos EUA, "man top" diz

us -- User CPU time

     The time the CPU has spent running users’ processes that are not niced.

O que são "processos que não são cortados"?

(3) alguns dizem que "utilização da CPU" é uma medida melhor que a média de carga. Então, como obter "utilização da CPU"? Se eu somar a coluna% CPU para todos os processos, isso é "utilização da CPU" ou algo diferente de "número de núcleos de utilização da CPU *" e média de carregamento?

Obrigado e cumprimentos!

    
por Tim 03.10.2009 / 22:15

1 resposta

3

Primeiro, algumas fontes:
* Início: Comando Linux ,
* artigo interessante sobre principais padrões de uso .

(1) is "us" part in the third line same as "load average/number of cores" or something I heard people mentioned "CPU utilization"?

o campo "us" mostra o tempo de CPU no modo de usuário. Veja Modos de CPU .

What are "processes that are not niced"?

Um processo "niceness" é um valor numérico interno que define essencialmente o quão bom é um processo para a CPU. Um processo de baixa prioridade, que dorme e requer pouquíssimo poder de processamento (ciclos) quando ativo, é um processo "agradável". Niceness pode ser positivo ou negativo. Uma gentileza negativa é um processo que exige mais prioridade e leva mais ciclos. Não é bom em tudo. Uma gentileza positiva é um processo que leva alguns ciclos, dormindo na maior parte do tempo e tendo baixa prioridade. Muito agradável. Veja Nice .

Assim, o campo "us" mostra quanto tempo de CPU os processos de modo de usuário negativos (não agradáveis) estão tomando. Para ver os processos "detalhados", veja o campo "ni" .

(3) some says "CPU utilization" is a better measurement than load average. So how to get "CPU utilization"? If I sum up the %CPU column for all processes, is that "CPU utilization" or something else different than "CPU utilization * number of cores" and load average?

Para ver a utilização da CPU, veja o campo "id" . Este é o tempo ocioso. A utilização da CPU é, portanto, 100 - id.

    
por 04.10.2009 / 00:48

Tags