Por que as estatísticas de memória no topo e no htop são diferentes?

2

Sempre que eu uso os comandos top e htop para ver as estatísticas de memória, elas são sempre diferentes, conforme mostrado nas figuras. Qual devo confiar?

    
por Goforseeking 25.06.2016 / 13:15

2 respostas

4

Se você subtrair os buffers e o uso de cache da memória usada mostrada por top , você obtém 15544012 - 3668284 - 92876 = 11782852 = ~ 11506.7 * 1024, que se alinha com o valor htop .

    
por muru 25.06.2016 / 13:24
1

Eu posso ver que há uma diferença de tempo bastante justa entre os dois comandos que estão sendo executados olhando para as informações de tempo de atividade.

Eu verifiquei executando um top e htop na minha máquina lado a lado e a saída está conectada.

Mas, você está certo sobre a memória aparecer diferente, mesmo que marcada lado a lado.

Isso ocorre porque o htop conta a memória cache e os buffers em memória livre, enquanto o comando top não. Com referência à minha captura de tela, a memória livre seria

3554544k - 49672k - 975192k = 2529680k de memória usada

que dá resultados bem próximos com 2543MB do htop

    
por tom 25.06.2016 / 13:21