Créer un fichier swap sous linux


Introduction
Le swap, aussi appelé fichier d’échange, est une zone du disque utilisée lorsque la mémoire RAM est pleine. C’est un mécanisme de gestion mémoire essentiel dans les systèmes Linux.
À quoi sert le swap ?
Quand la RAM ne suffit plus, le système déplace des données peu actives vers le swap. Cela permet de continuer à faire fonctionner les applications sans plantage. Le swap agit donc comme une extension lente de la mémoire.
Deux formes de swap
Fichier de swap temporaire : facile à mettre en place, il utilise de l’espace libre sur le disque sans le réserver. Idéal quand l’espace est limité.
Fichier ou partition de swap permanente : plus rapide car il utilise un espace dédié et contigu sur le disque. Recommandé si tu veux de meilleures performances.
Pourquoi c’est important
Mémoire virtuelle : Linux combine la RAM et le swap pour former une mémoire virtuelle plus grande.
Stabilité du système : le swap évite les blocages quand la RAM est saturée.
Support des logiciels gourmands : certaines applications exigent plus de mémoire que ce que la RAM offre seule.
Quelle taille choisir ?
La règle classique : le swap doit faire environ deux fois la taille de la RAM. Ce n’est pas obligatoire, mais c’est une bonne base. Si tu as un SSD rapide et de l’espace, une partition de swap permanente reste le meilleur choix.
Tutoriel
Vérification de l’espace d’échange existant :
Avant de créer un nouveau swap, vérifiez si vous avez déjà de l’espace d’échange sur votre système. Vous pouvez utiliser la commande free pour cela :
free -h
Si vous n’avez pas d’espace d’échange, la sortie affichera :
Swap: 0B
Création du fichier d’échange :
Tout d’abord, créez un fichier avec la taille d’espace d’échange souhaitée (par exemple, 2 Go)
sudo fallocate -l 2G /swapfile
Ensuite, marquez ce fichier comme espace d’échange :
sudo mkswap /swapfile
Activez le fichier d’échange :
sudo swapon /swapfile
Rendre les modifications permanentes :
Pour que le fichier d’échange soit utilisé à chaque démarrage, ajoutez-le au fichier /etc/fstab. Faites d’abord une copie de sauvegarde du fichier :
sudo cp /etc/fstab /etc/fstab.back
Ensuite, ajoutez la ligne suivante à la fin du fichier /etc/fstab :
/swapfile none swap sw 0 0
Après avoir effectué ces étapes, redémarrez votre système pour que les modifications prennent effet.
Conclusion
Le swap améliore la gestion de la mémoire sous Linux. Sur les machines avec peu de RAM, il réduit les risques de plantage et rend le système plus stable. Savoir le configurer fait partie des bases en administration système.
Subscribe to my newsletter
Read articles from Aymen Hammache directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by

Aymen Hammache
Aymen Hammache
🎓 Étudiant en BTS SIO (option SISR) – passionné par les systèmes, l’automatisation et les scripts utiles. 💻 Je partage ici des tutoriels, notes techniques et astuces IT, basés sur mon apprentissage et mes expérimentations.