web-dev-qa-db-fra.com

"Buff / Cache" est très élevé, comment je peux le libérer?

La sortie de la commande supérieure indique que 29 Go de mémoire est utilisée par "Buff/Cache". Qu'est-ce que ça veut dire et comment je peux libérer? Il est près de 90% de la mémoire.

enter image description here

5
kakajan

Vous n'avez pas besoin de libérer "Buff/Cache".

"Buff/Cache" est la mémoire que Linux utilise pour la mise en cache de disque et qui sera libérée lorsque des applications le nécessitent. Donc, vous n'avez pas à vous inquiéter si une grande quantité est montrée dans ce champ, car elle ne compte pas comme une mémoire "utilisée".

Cité de http://www.linuxatemyram.com (emphasis mine):

Vous et Linux, vous et Linux conviennent que la mémoire prise par les applications est "utilisée", tandis que la mémoire qui n'est pas utilisée pour rien est "libre".

Mais comment comptez-vous la mémoire actuellement utilisée pour quelque chose, mais peut encore être mis à la disposition des applications?

Vous pouvez compter cette mémoire comme "libre" et/ou "disponible". Linux le compte plutôt comme "utilisé", mais aussi "disponible". (...) Ce "quelque chose" est (grossièrement) ce qui est (à peu près) appelle des "tampons" et "mis en cache". Puisque la terminologie de votre et de Linux diffère, , vous pourriez penser que vous êtes faible sur RAM lorsque vous n'êtes pas.

7
dr_