Usando o Top - 4 processos tem 100% + CPU: Como?

7

Simples, na verdade

Ter um servidor Linux - 4 processos estão sendo executados em ou em excesso de 100% de uso da CPU.

O que exatamente isso significa? Eu assumi que nada poderia ir além de 100% :)

    
por steve 28.03.2010 / 16:39

3 respostas

12

É uma máquina multi-core? Meu laptop é um dual core e posso obter o top para mostrar 100% para 2 processos.

Pelo que entendi, o top fornecerá 100% por processador / núcleo.

    
por 28.03.2010 / 16:42
3

Diferentes versões do uso de CPU de exibição superior de forma diferente. Supondo que você esteja se referindo a itens de linha de processo individuais, top está exibindo o uso cumulativo de CPU para esse processo e todos os threads filhos. Ou seja, se um processo tiver dois encadeamentos filhos em execução, um usando 50% da CPU 0 e o outro encadeamento usando 75% da CPU 1, o topo relatará o uso da CPU para o processo em 125%.

Estes tópicos podem ser exibidos executando top com um -H ou em PS com a opção -m.

    
por 28.03.2010 / 19:17
0

A utilização é em referência a um processador. Processos com encadeamento único não podem exceder 100%. No entanto, se top pode relatar algumas amostras como mais de 100%. Processos multi-threaded devem ser capazes de exceder 100% em múltiplos processadores.

Parece que você tem muitos processos vinculados à CPU. Isso é normal para alguns processos, como o programa Seti. Processos interativos normalmente não usam muita CPU.

Com base no seu relatório, você deve ter pelo menos quatro processadores.

    
por 28.03.2010 / 22:54

Tags