Como Jeff mencionou, os números de uso no Linux podem ser confusos. O Linux manterá automaticamente uma cópia dos arquivos que você acessa na RAM. Se você precisar deles novamente, eles serão mais rápidos de acessar do que voltar para o disco. Se mais RAM for necessária executando programas, esses itens armazenados em cache podem ser totalmente descartados. Isso faz sentido. Infelizmente, o comando free
mostra números de uma maneira que inclui esses arquivos em cache e faz com que pareça que você está quase sem RAM.
Você realmente quer ver mais na segunda linha do que na primeira. Esse é o uso de memória sem os dados de buffers / cache incluídos. No seu caso, mostra que você está usando 53MB e tem 192MB livres.
- Christopher Karel