luisrcs
(usa Linux Mint)
Enviado em 11/07/2014 - 07:31h
Acredito que você não está sabendo ler o retorno do free -m. O próprio monitor do sistema é uma interface gráfica para free/top. Entenda:
<quote>
total usado livre compart. buffers em cache
Mem: 3843 1710 2131 86 202 758
-/+ buffers/cache: 750 3093
</quote>
A primeira linha é o cabeçalho.
A segunda linha indica:
- Total de memória do seu micro;
- Total de memória usada;
- Total de memoria livre;
- Memória compartilhada;
- Memória rodando em buffer;
- Memória em cache.
A terceira linha indica o real consumo:
- Memória realmente em uso;
- Memória realmente disponível.
Na segunda linha, a memória usada se refere ao total: 750+202+758 = 1710
O que não significa que meu micro está usando 1710MB, mas sim que uma parte está sendo usada como buffer e cache para acelerar a abertura de programas que você mais utiliza.
De fato, o que vale é a terceira linha:
Consumo real: 750MB
Memória livre 3093 (pois a qualquer momento o sistema pode reescrevê-la)