L’espace d’échange, ou swap, joue un rôle crucial dans la gestion de la mémoire sur les systèmes Linux, y compris Debian 12. Il permet au système d’utiliser une partie du disque dur comme extension de la mémoire RAM, améliorant ainsi les performances générales, surtout sur des systèmes avec une quantité limitée de RAM. Cet article vous guidera à travers les étapes pour ajouter de l’espace swap sur un système Debian 12, en fournissant des instructions claires et des exemples concrets pour une mise en œuvre aisée.
Vérification de l’espace swap existant
Avant d’ajouter de l’espace swap, vérifiez si votre système en dispose déjà :
sudo swapon --show
Si cette commande retourne des informations sur un fichier ou une partition swap, votre système en utilise déjà. Sinon, suivez les étapes ci-dessous pour en ajouter.
Création d’un fichier swap
- Créez un fichier swap : Choisissez la taille de l’espace swap selon vos besoins. Par exemple, pour créer un espace swap de 4 Go :
sudo fallocate -l 4G /swapfile
- Sécurisez le fichier swap : Réglez les bonnes permissions pour le fichier swap afin que seul l’utilisateur root puisse y accéder :
sudo chmod 600 /swapfile
- Formatez le fichier swap : Préparez le fichier pour être utilisé comme espace swap :
sudo mkswap /swapfile
- Activez le fichier swap : Utilisez le fichier comme espace swap :
sudo swapon /swapfile
Configuration du swap pour un usage permanent
Pour s’assurer que l’espace swap est activé au démarrage, vous devez le déclarer dans le fichier /etc/fstab
.
- Ouvrez le fichier
/etc/fstab
:
sudo nano /etc/fstab
- Ajoutez la ligne suivante à la fin du fichier :
/swapfile swap swap defaults 0 0
Cela garantira que l’espace swap est reconnu et activé à chaque démarrage du système.
Ajustement des paramètres du swap
Pour optimiser les performances du swap, vous pouvez ajuster la propension du système à utiliser l’espace swap (swappiness) et la fréquence de cache des données d’entrée/sortie (vfs_cache_pressure).
- Configurez la propension du swap : La valeur de swappiness peut être comprise entre 0 et 100. Une valeur basse fait que le noyau essaiera d’éviter d’utiliser le swap, tandis qu’une valeur élevée rendra son utilisation plus probable. Pour un serveur ou un système nécessitant de la réactivité, une valeur basse est préférable. Pour ajuster cette valeur :
sudo sysctl vm.swappiness=10
- Ajustez la pression du cache vfs : De même, pour réduire la fréquence à laquelle le système vide le cache des fichiers inutilisés :
sudo sysctl vm.vfs_cache_pressure=50
Pour rendre ces changements permanents, ajoutez-les au fichier /etc/sysctl.conf
.
Pour ceux qui cherchent une solution fiable pour leurs besoins en hébergement web ou en serveur, Shape.host offre des services Linux SSD VPS. Les VPS SSD Linux de Shape.host offrent des performances élevées, une fiabilité exceptionnelle et sont parfaitement adaptés pour exécuter des applications gourmandes en ressources, telles que des bases de données et des applications web, avec la possibilité d’ajuster facilement l’espace swap selon les besoins. Avec Shape.host, bénéficiez d’une infrastructure cloud de pointe et d’un support technique expert pour assurer le succès de vos projets sur Debian 12.