Ajouter de la mémoire SWAP

Pour alléger la RAM d'un serveur nous pouvons procéder comme ci-dessous :

(Documentation testée le 31/01/2023 à 13h55)

Vérification de la mémoire swap déjà affectée : 

sudo swapon --show

Si rien ne s'affiche, pas de pannique, c'est normal.

Création du fichier  de swap : 

sudo fallocate -l 10G /swap

Concernant la quantité de gigas à mettre en SWAP, il est recommandé de ne pas dépasser le double de la mémoire ram physique. Ex : Mon serveur comporte 128 GO de ram, il sera recommandé de ne pas dépasser les 256 Go de mémoire SWAP.  

Faites bien attention à disposer sur votre disque, du nombre de Gigas que vous souhaitez réserver. 

Affectation des droits necessaires : 

chmod 600 /swap

Création  du SWAP :

sudo mkswap /swap

Exemple de retour de cette commande :

Setting up swapspace version 1, size = 1024 MiB (1073737728 bytes)
no label, UUID=8fcb54ff-a033-4f82-aa4c-742f9145373e

Activation du SWAP :

sudo swapon /swap

Vérification de la mémoire swap  : 

sudo swapon --show

Mise en place de la mémoire swap de manière persistante : 

On ajoute la ligne suivante à la toute fin du fichier /etc/fstab

/swap swap swap defaults 0 0

Faire extrèmement attention avec la modification du fichier fstab. Si vous vous trompez de chemin, le serveur ne démarrera plus.

Définition du niveau de Swappiness : 

sudo sysctl vm.swappiness=100
# Ici j'utilise la Mémoire swap à 100%. Elle sera donc privilégiée à la mémoire physique. 

Il existe différents niveau de Swapiness : 

Choissiez selon vos besoins

Mise en place de la persistance du niveau de Swapiness : 

On ajoute la ligne suivante à la toute fin du fichier /etc/sysctl.conf : 

vm.swappiness=100

 


Revision #9
Created 26 January 2023 16:33:46 by Nehemie
Updated 22 January 2026 10:33:01 by Nehemie