Skip to main content

Command Palette

Search for a command to run...

Créer un fichier swap sous linux

Dans ce tutoriel, je vais vous montrer comment créer un fichier swap (aussi appelé "fichier d'échange") sous linux

Updated
3 min read
Créer un fichier swap sous linux
A

🎓 É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.

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.

🐧 Administration Système Linux

Part 4 of 4

Explorez l'univers de l'administration système. Une collection dédiée à la maîtrise des environnements Linux, couvrant l'installation, la configuration de services, la sécurité et l'automatisation des tâches pour gérer vos serveurs avec efficacité.

Start from the beginning

Automatisez vos tâches avec cron et rsync

J’ai longtemps repoussé la mise en place de vraies sauvegardes sur mon serveur de stockage.Je me disais toujours : « je le ferai demain ».Puis un jour, j’ai perdu des fichiers importants après une mise à jour ratée.Depuis, je ne laisse plus le hasard...

More from this blog

Les Technotes d'Aymen

18 posts

Les Technotes d’Aymen propose des tutoriels et astuces en réseaux, systèmes et hardware. L’objectif : rendre la technique simple et accessible à tous, débutants comme pros.