O kernel usa memória RAM que não é utilizada de outra maneira para armazenar em cache os dados lidos do armazenamento - isso é chamado de cache de buffer. Como o buffer-cache é apenas uma cópia do que está no disco rígido, se o kernel precisar de memória para algo mais importante, ele pode simplesmente "esquecer" a cópia desses dados na memória e usá-los para outra coisa. Se algum dia precisar desses dados, basta relê-los da unidade.
Tenha em mente que há o buffer-cache e então há buffers de kernel regulares (para sockets tcp, tabela de roteamento, etc.)
Então, o comando livre na primeira linha mostra: Total: Quanto você tem ram, ponto final. Usado: quanto disso realmente tem algo de valor. Livre: Absolutamente não utilizado - pode não estar vazio, mas o que quer que seja, seria lixo. Compartilhada: Coisas compartilhadas entre processos - bibliotecas amplamente compartilhadas. Buffers: buffers de kernel regulares. Em cache: ostensivamente, o buffer-cache.
Agora, a segunda linha mostra o que é "realmente usado". como em, o que está no carneiro que não pode ser esquecido sem conseqüências. E o campo "livre" na segunda linha é a soma do RAM não utilizado e do buffer-cache.
A última linha incluiria espaço de swap - espaço de armazenamento em que o kernel pode gravar informações importantes na memória, para que possa usar essa localização de memória para outra coisa. Mas, pela sua captura de tela, você não tem configurado.
Neste momento, parece que você está usando um sólido ~ 360MB do seu 1GB. Se você estiver preocupado ou suspeitar que está ficando sem memória, verifique as mensagens de log do kernel. O kernel registrará quando tiver atingido uma situação absolutamente sem memória e algo a fazer. Ele invocará o assassino de memória com a esperança de que ele possa salvar a situação eliminando um processo.
Eu inicialmente pensei que isso era um VPS. Se é um servidor físico e você não tem RAM extra, você pode adicioná-lo, então considere adicionar espaço de swap!
Caso contrário, verifique / var / log para mensagens de log ou na linha de comando, apenas use o dmesg para verificar as últimas mensagens do kernel.