Infrastructure Linux DevOps

Comprendre la Swap Memory sous Linux : Guide Complet pour les DevOps

La swap memory est une extension de la RAM utilisant le disque pour éviter les crashes lorsque la mémoire est saturée. Sans swap, le système peut tuer des processus critiques (OOM), rendant ton application instable. Configurer correctement la swap améliore la stabilité, surtout sur des serveurs à ressources limitées.

| | | 10 min read · 23 Mar 2026

Imaginons que vous rencontriez des OOM Killer à répétition. La solution rapide est d’ajouter un fichier swap pour donner une marge de manœuvre au système. Voici les étapes à suivre (en root ou avec sudo) :

🔹 Étape 1 : Créer un fichier swap de 2 Go

fallocate -l 2G /swapfile

Sortie : (aucune sortie si réussi)
Vérifiez la taille : ls -lh /swapfile-rw-r--r-- 1 root root 2.0G ...

🔹 Étape 2 : Sécuriser les permissions

chmod 600 /swapfile

Seul le propriétaire (root) peut lire/écrire le fichier swap.

🔹 Étape 3 : Initialiser la zone swap

mkswap /swapfile

Sortie :

Setting up swapspace version 1, size = 2 GiB (2147479552 bytes)
no label, UUID=...

🔹 Étape 4 : Activer le swap

swapon /swapfile

Sortie : (aucune en cas de succès)

🔹 Étape 5 : Rendre le swap permanent

echo '/swapfile none swap sw 0 0' >> /etc/fstab

Vérification finale :

free -h

Exemple de sortie :

              total        used        free      shared  buff/cache   available
Mem:           7.8G        4.2G        1.1G        120M        2.5G        3.1G
Swap:          2.0G          0B        2.0G

La colonne Swap affiche bien 2.0 Go, ce qui confirme que le swap est actif.
Dès lors, en cas de pic mémoire, le noyau pourra pager les pages inactives vers le disque et éviter un crash immédiat par OOM Killer.

Comments (1)

Please log in to leave a comment.

Log In
C
codewith lynonis 26 Mar 2026

hi