Estatísticas de uso de memória diferentes em livre e htop

13

Quando eu executo free -m na minha linha de comando, ele mostra minha memória usada como mostrado abaixo. Quando executo htop , a memória usada mostrada é muito baixa.

Por que isso? É algum outro tipo de representação? Eu sou novo no Linux. Então estou totalmente vazio nessas coisas.

   total   3    used       free     shared    buffers     cached
   5863       4980        882          0        903       3025

htop:

Mem[|||||#####*****1076/586]

A memória usada no free mostra 4980MB e no htop mostra 1076MB. O que eles realmente representam?

    
por Tarun Mohandas 01.11.2013 / 13:22

1 resposta

17

A principal diferença é o htop conta a memória cache e os buffers na memória livre, enquanto o comando free não.  Isso daria usando o comando livre

  

4980 - 3025 - 903 = 1052 memória usada

que dá resultados muito próximos com 1076 do htop. A diferença pode ser explicada aqui . (Isso explica no openSUSE eu acho que no Ubuntu será quase o mesmo), ou se você não estiver executando os dois comandos ao mesmo tempo.

Aqui é a explicação de por que os buffers e a memória cache às vezes são considerados gratuitos.

    
por kubacapek 01.11.2013 / 18:12

Tags