Aller au contenu principal

Vider le swap d'une machine linux

Idée générale

Une machine linux peut subir des lenteurs car le swap se remplit beaucoup

Marche à suivre

Diagnostique (Etat mémoire/swap) -> Libération d'un max de RAM -> Vidage du swap dans la RAM libérée

Vérifier l'etat mémoire:

cat /proc/meminfo | grep Mem

Voir les process qui utilisent du swap

top
# Une fois dans top
#(Maj+o) et p pour trier par swap
#F - sélectionner %MEM et s ( pour sélectionner le tri )
#q pour revenir à la liste

Vidage buffer, pour libérer un max de mémoire :

On peut voir la taille du cache avec la commande :

# Vérification avant vidage du cache
free -h
# vider le cache
free -h && sysctl vm.drop_caches=3 && free -h

# Si assez de ram disponible :
swapoff -a && swapon -a &

# on peut surveiller la vidange avec top