Un pense-bête

Swap

Le Swap est une parttion de votre disuqe créé lors de l'installation de votre système. Il permet de soulager le système lorsque ce dernier n'a plus d'espace mémoire disponible et que des programmes demandent de la mémoire. Plutôt que de leur refuser cet espace supplémentaire et donc de provoquer leur arrêt brutal, le système libére de la mémoire vive en copiant une partie de cette çi sur le disque. Cette opération n'est pas réalisée dans un fichier mais sur une partition spécialisée.

Comment savoir où est la partition supportant le swap :

# sudo swapon -s

qui répondre quelque chose comme cela :

Filename                Type        Size    Used    Priority
/dev/sda5                               partition    3930108    0    -1

Vous pouvez aussi obtenir les mêmes informations via un :

# cat /etc/fstab|grep swap

qui doit vous donnez quelque chose comme :

# swap was on /dev/sda5 during installation
UUID=137776d3-5829-432e-b231-5af2c884ddc0 none            swap    sw              0       0

Une dernière commande pour localiser sa swap :

# cat /proc/swaps

qui donne :

Filename                Type        Size    Used    Priority
/dev/sda5                               partition    3930108    0    -1

Avec la taille des méloires vives actuelles allant parfois jusqu'à des 16Go, on se demande à quoi sert le swap. Bien souvent à rien. Vous pouvez le constater en saisissant la commande suivante :

# free

qui donne chez moi :

               total       used       free     shared    buffers     cached
Mem:      10240980    7727668    2513312      24568    1757360    3914568
-/+ buffers/cache:    2055740    8185240
Swap:      3930108          0    3930108

On voir bien que le swap n'est pas utlisé.

Encore mieux, vous pouvez décider de vous en passer ar la commande :

# sudo swapoff

Et commande free donne alors :

             total       used       free     shared    buffers     cached
Mem:      10240980    7723840    2517140      24664    1757112    3915208
-/+ buffers/cache:    2051520    8189460
Swap:            0          0          0

Vous verrez que votre système ne s'en parte ni mieux ni moins bien.

Si par contre vous n'avez pas de swap sur votre machine et que vous souhaitez en disposer, suivez les instructions suivantes :

# sudo dd if=/dev/zero of=/mnt/{filename}.swap bs=1M count={swap_size}
# sudo mkswap /mnt/{filename}.swap
# sudo swapon /mnt/{filename}.swap
# sudo gedit /etc/fstab

 

et on ajout la ligne suivante : /mnt/{filename}.swap none swap sw 0 0

Fait le 31/12/2014

Tags: geek, swap