O que exatamente as cores nas barras de status htop significam?

352

Por padrão, htop mostra barras de status coloridas para processadores, memória e troca. Da esquerda para a direita, as barras são coloridas em verde, azul, amarelo e vermelho, dependendo de alguns limites.

O que significa quando a barra de memória tem um pequeno nível de verde e azul, e quase todo o restante é amarelo? A barra de troca está vazia. As configurações de cor para htop são "padrão".

    
por tobym 13.09.2010 / 22:22

2 respostas

399

Acertar F1 ou h mostrará a chave. Mas, para referência, as cores padrão são:

CPU:

  • Azul = Encadeamentos de baixa prioridade
  • Verde = Encadeamentos de prioridade normais
  • Vermelho = encadeamentos do kernel

Memória:

  • Verde = memória usada
  • Azul = Buffers
  • Amarelo / laranja = cache

Existem alguns esquemas de cores diferentes disponíveis, você pode vê-los pressionando F2 .

    
por 13.09.2010 / 22:50
132

Eu não consegui encontrar isso documentado em outro lugar. Olhando para o código:

Existem dois modos para o relatório de métricas de CPU: o padrão, e um "tempo de CPU detalhado", que pode ser ativado na tela Configuração (Opções de exibição / Tempo detalhado da CPU). Todos eles mostram a porcentagem de tempo gasto em diferentes processos:

Modo padrão

  • Azul: processos de baixa prioridade (legal > 0)
  • Verde: processos normais (do usuário)
  • Vermelho: hora do kernel (kernel, iowait, irqs ...)
  • Laranja: tempo virt (tempo de roubar + tempo de convidado)

Modo detalhado

  • Azul: encadeamentos de baixa prioridade (nice > 0)
  • Verde: processos normais (do usuário)
  • Vermelho: processos do sistema
  • Laranja: tempo de IRQ
  • Magenta: tempo de IRQ suave
  • Cinza: IO Tempo de espera
  • Ciano: roubar tempo
  • Cyan: tempo de convidado

Os medidores de memória são mais diretos:

  • Verde: páginas de memória usadas
  • Azul: páginas de buffer
  • Laranja: páginas de cache

Observação: informações obtidas do código fonte do htop link .

    
por 15.11.2012 / 17:38