Activation de la swap

Ce n’est que récemment que j’ai commencé à m’intéresser au multiboot et au partitionnement du disque dure.  C’est alors que j’ai pris connaissance de l’existence de l’espace swap.  En suivant les divers tutoriels sur le partitionnement et le multiboot, on me suggère toujours de créer l’espace swap, on me dit qu’un seul espace est nécessaire et que les différentes distributions sauront le reconnaître, etc. Je suis donc les instructions à la lettre. Il n’avait été mentionné nulle part qu’il fallait l’activer…

Hier soir, trouvant mon ordinateur assez lent depuis quelques jours, je me demande bien pourquoi ma mémoire vive semble toujours sur-utilisée alors que j’ai une swap de 8g dans mon système. Je décide donc de me pencher sur la question.

Vérifier l’utilisation de la swap

Je tente cette commande

sudo swapon -s

Comme je n’ai aucun résultat en retour, je tente donc celle-ci

free -m

C’est en retour de cette commande que je réalise que ma swap n’est pas utilisée.

Après quelques recherches, voici la procédure que j’ai suivi:

Les commandes swapon/swapoff permettent d’activer ou désactiver la swap. On procédera donc ainsi, en prenant soin de préciser sur quel périphérique se trouve votre swap, ici c’est sur /dev/sda5:

sudo swapon /dev/sda5

Voilà, ma swap est maintenant activée (on peut aussi le vérifier avec l’application gnome-disk-utility)

Screenshot_2016-04-04_00:41:30

Pour rendre la modification permanente, il faut modifier le fichier /etc/fstab en y insérant une ligne comme suit:

Taper dans le terminal

sudo gedit /etc/fstab 

Ajouter ou modifier la ligne suivante:

# /dev/sda5
UUID=6183bb20-63ab-4d21-84d3-d451a911970e none swap sw 0 0

Assurez-vous d’avoir le bon UUID qui est un identifiant unique, pour le connaître, taper ceci dans le terminal:

sudo blkid /dev/sda5

En cas de disparité entre l’UUID dans le retour de blkid et celui du fichier fstab, celui de blkid est le bon. Le fstab pouvant avoir été écrit pour une ancienne configuration, il est possible d’y trouver une erreur, le blkid ne se trompe jamais selon mes recherches.

Enfin, redémarrer votre ordinateur pour voir si la manipulation a fonctionné. Dans mon cas, ça a été numéro 1.

Régler le déclenchement de la swap

Vérifier la configuration en lançant la commande suivante

cat /proc/sys/vm/swappiness

Sur ma Peppermint, j’ai un retour de 60, ce qui signifie qu’à partir de 40% d’utilisation, ma RAM peut se délester sur la swap.  Il faut noter que la mémoire swap est plus lente que la RAM, nous voulons donc utiliser la swap en dernier recours, et allons donc modifier ce réglage.

sudo sysctl vm.swappiness=10

Ceci règlera le déclenchement à 10% de RAM inutilisée.

Pour rendre le changement effectif, désactiver et réactiver la swap

sudo swapoff -av

Ma réponse:

swapoff sur /dev/sda5

Ensuite on fait

sudo swapon -av

Ma réponse ressemblait à ceci

swapon sur /dev/sda5
swapon: /dev/sda5 : signature de l'espace d'échange trouvée : version 1, taille de page 4, ordre des octets identique
swapon: /dev/sda5: pagesize=4096, swapsize=7969177600, devsize=7969177600

Pour rendre le changement permanent, il faut modifier le fichier /etc/sysctl.conf, on peut le faire en une commande à partir du terminal:

echo vm.swappiness=10 | sudo tee -a /etc/sysctl.conf

 

J’ai effectué cette manipulation sur Peppermint et sur Antergos, cela a bien fonctionné pour les deux.

Pour aller plus loin

https://doc.ubuntu-fr.org/swap

http://www.supinfo.com/articles/single/1061-ajouter-swap-ubuntu

https://debian-facile.org/viewtopic.php?id=7943

Advertisements

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s