"buff/cache" está muito alto, como posso liberá-lo? [duplicado]
772
A saída do comando top mostra que 29 GB de memória são usados por "buff/cache". O que significa e como posso liberá-lo? Está perto de 90% da memória.
"buff/cache" é a memória que o Linux usa para cache de disco e que será liberada quando os aplicativos exigirem. Portanto, você não precisa se preocupar se uma grande quantidade estiver sendo mostrada neste campo, pois ela não conta como memória "usada".
Tanto você quanto o Linux concordam que a memória usada pelos aplicativos é "usada", enquanto a memória que não é usada para nada é "livre".
Mas como você conta a memória que está sendo usada atualmente para algo, mas ainda pode ser disponibilizada para aplicativos?
Você pode contar essa memória como "livre" e/ou "disponível". O Linux conta como "usado", mas também "disponível". (...) Esse "algo" é (aproximadamente) o que o top e o free chamam de "buffers" e "cached". Como a terminologia do seu e do Linux é diferente, você pode pensar que está com pouca memória RAM quando não está.
Você não precisa liberar "buff/cache".
"buff/cache" é a memória que o Linux usa para cache de disco e que será liberada quando os aplicativos exigirem. Portanto, você não precisa se preocupar se uma grande quantidade estiver sendo mostrada neste campo, pois ela não conta como memória "usada".
Citado em http://www.linuxatemyram.com (ênfase minha):