Le système Linux utilise la mémoire quand il en a besoin, si un programme est fermé le système va garder cette mémoire de coté pour l’utiliser à nouveau quand ce programme sera relancer.
Si le programme n’est pas relancer, le cache est toujours présent dans la mémoire.
Le système Linux est capable de gérer ce cache et de remplacer les données si le système en a besoin.
Il est possible, avec l’aide du terminal, de vider manuellement ce cache non utilisé.
Utilisation de la RAM en temps réel
watch -n 1 free -m
Ou
watch -n 1 cat /proc/meminfo
Nettoyage de la RAM non utilisée
Première méthode:
sudo sysctl -w vm.drop_caches=3
Seconde méthode:
sudo sync && echo 3 | sudo tee /proc/sys/vm/drop_caches
A savoir, ces commandes ne rendra pas le système plus rapide, ni qu’il aura une incidence sur la stabilité et les performances, le système sera simplement nettoyer des différents caches en RAM non utilisée par le noyau Linux.