Nota: O Linux NÃO está "comendo" sua RAM! Por favor, dê uma olhada na resposta excelente do Geirha para entender por que ...
Após a observação acima, se você ainda sentir que "limpar" o cache pode ajudar, você certamente pode tentar: é uma linha do terminal:
sync && echo 3 | sudo tee /proc/sys/vm/drop_caches
Não há uma maneira fácil de desativar o cache, mas você pode conseguir o mesmo efeito limpando-o com tanta frequência quanto a cada minuto , se quiser:
- Crie um cron-job
-
Carregue em
Alt-F2
, escrevagksudo gedit /etc/crontab
e adicione esta linha na parte inferior:*/15 * * * * root sync && echo 3 > /proc/sys/vm/drop_caches
- Isso limpa a cada 15 minutos. Você pode definir 1 ou 5 minutos se realmente quiser alterando o primeiro parâmetro para
*
ou*/5
em vez de*/15
Um forro para saber REAL RAM livre, exceto cache
A resposta de Geirha explica os detalhes, mas em resumo, você obtém o número de megabytes livres com:
free -m | sed -n -e '3p' | grep -Po "\d+$"
que no meu servidor de linha de comando de 2GB retorna uma saúde extremamente 1835
.