O uso de memória conforme relatado por top
e free
é dividido em:
- A memória "gratuita" que não é usada pelo kernel.
- memória "cache", que é o conteúdo dos arquivos que o kernel lembrou para acesso rápido.
- memória "buffers", metadados do sistema de arquivos em cache AFAIK
O kernel pode dar memória que foi usada para "buffers" e "cacheados" para aplicativos também, então de uma maneira um pouco incorreta você pode dizer que really_free = free + cached + buffers
.
Veja também: Ajuda! Linux comeu toda a minha memória RAM!