Certains programmes mal ficelés laissent en mémoire des données devenues inutiles après la fin de leur exécution (c'est pas bien !)
Parfois, il faut faire le ménage soi-même.
Sur une distrib à base de Debian (Ubuntu, Linux Mint), utilisant sudo
:
free -h && sudo sysctl vm.drop_caches=3 && free -h
Exemple de sortie :
$ free -h && sudo sysctl vm.drop_caches=3 && free -h total utilisé libre partagé tamp/cache disponible Mem: 15Gi 4,8Gi 643Mi 396Mi 10Gi 10Gi Échange: 30Gi 0B 30Gi ... vm.drop_caches = 3 total utilisé libre partagé tamp/cache disponible Mem: 15Gi 4,6Gi 9,9Gi 399Mi 1,2Gi 10Gi Échange: 30Gi 0B 30GiLa mémoire libre a fortement augmenté, tandis que la mémoire cache occupe beaucoup moins de place.
Il est conseillé de n'utiliser cette commande qu’occasionnellement.
Pour les distribs n'utilisant pas sudo
, se connecter en root et entrer la commande :
free -h && sysctl vm.drop_caches=3 && free -h
La commande free -h
affiche l'occupation de la mémoire, lisible par un humain. Elle est utilisable par tout le monde.
La commande sysctl vm.drop_caches=3
vide la mémoire cache et ne peut être utilisée que par une personne ayant les droits root.
1 personne a visité cette page aujourd'hui et 15 en tout.