2

comment libérer la mémoire vive RAM non utilisée

Le système Linux utilise la mémoire RAM lorsqu’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 relancé.
Si le programme n’est pas relancé, le cache est toujours présent dans la mémoire RAM.
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

watch ram

Ou

watch -n 1 cat /proc/meminfo

watch ram linux

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 rendront pas le système plus rapide, n’aura aucune incidence sur la stabilité et les performances, le système sera simplement nettoyé des différents caches en RAM non utilisée par le noyau Linux.

sinon, il y a BleachBit pour nettoyer plus en profondeur le système.

source

Partager l'article :





fred

"Dire que l'on s'en fiche du droit à la vie privée sous prétexte qu'on a rien à cacher, c'est comme déclarer que l'on se fiche du droit à la liberté d'expression sous prétexte qu'on a rien à dire." Edward Snowden

2 commentaires

  1. ouep c’est cool de dégager de la place en ram, mais pour toi j’ai une autre idée d’article :
    transformer sa ram en DD :
    http://forum.ubuntu-fr.org/viewtopic.php?pid=1411925

    l’article est vieux il n’y avait que 2 Go de Ram a l’epoque , mais maintenant on tourne plus a 8, 16, voir 32 Go et la il y a certainement de l’utilité a faire un espace de stockage en Ram
    ^^

  2. Merci pour l’astucej’ai ajouté un alias.

    alias freeram='echo "# Utilisation de la RAM:" && free -m && sudo sysctl -w vm.drop_caches=3 > /dev/null && echo "# Nettoyage de la RAM:" && free -m'

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *