Gestion du swap
Réglage du déclenchement du swap
Vérifier l’état de déclenchement (chiffre en pourcentage (chiffre en seuil d’espace libre))
cat /proc/sys/vm/swappiness
Pour changer le réglage il suffit de rajouter cette ligne dans /etc/sysctl.conf
(si le fichier n’existe pas il suffit de le créer et redémarrer le système pour qu’il soit pris en compte)
vm.swappiness = 10
Changer la valeur temporairement (juste pour la session en cours)
sysctl vm.swappiness=10
Activer ou désactiver le swap
Commande à utiliser en ROOT
swapon -av
Pour acitver.
swapoff -av
Pour désactiver.
Pour créer un fichier d'échange
Depuis un compte d'administrateur, ouvrez un terminal ;
Utilisez fallocate
pour réserver un bloc d'espace disque à attribuer à votre espace d'échange :
sudo fallocate -l <taille du fichier en octets> <nom du fichier>
Le paramètre -l
indique la taille (length) en octets qui doit être réservée pour l'espace d'échange. fallocate
reconnaît aussi quelques suffixes, tels m
et g
, pour préciser des tailles en mibi-octets ou gibioctets.
Par exemple, pour réserver 512 Mio, indiquez 512m ; pour réserver 1 Gio, indiquer 1g ;
Le nom du fichier doit contenir le chemin absolu vers l'emplacement de celui-ci. Sinon, il sera créé dans le répertoire courant ;
Exemple : pour créer un fichier de 512 Mio nommé file.swap
et situé à la racine d’Ubuntu, on utilisera la commande suivante :
sudo fallocate -l 512m /file.swap
Modifiez les permissions sur cet espace afin qu'il ne soit directement lisible que par le système. Utilisez la commande chmod
:
sudo chmod 600 <nom du fichier>
Exemple :
sudo chmod 600 /file.swap
Définissez ce fichier en tant qu'espace d'échange. Pour ce faire, utilisez la commande mkswap :
sudo mkswap <nom du fichier>
Par exemple, pour définir un espace d'échange sur le fichier file.swap situé à la racine d'Ubuntu, on utilisera la commande suivante :
sudo mkswap /file.swap
Activez la prise en charge de ce nouvel espace d’échange. Utilisez la commande swapon :
sudo swapon <nom du fichier>
Par exemple, pour activer la prise en charge de l'espace d'échange sur le fichier file.swap situé à la racine d'Ubuntu, on utilisera la commande suivante :
sudo swapon /file.swap
Rendez disponible le fichier d’échange à chaque démarrage en éditant le fichier /etc/fstab et lui ajoutant :
/etc/fstab
1 2 |
|
Pour créer une partition d'échange
Le plus simple est de la créer en live via Gparted
Ensuite il faut renseigner les informations dans le fstab
L'uuid peut être obtenue dans gnome-disk ou via la commande sudo blkid | grep swap
UUID=xxxxxx-xxxxxx-xxxxxx-xxxxxx-xxxxxx none swap sw 0 0