Configurer le swap Créer un fichier swap avec fallocate, l'activer via fstab et ajuster swappiness. ~8 min de lecture Débutant #swap #memoire #performance Configurer le swap Le swap permet au noyau d'évacuer des pages mémoire peu utilisées vers le disque lorsque la RAM est saturée. Sur un VPS HolyCloud, un fichier swap est souvent suffisant ; ce guide décrit la méthode fallocate, l'entrée fstab et le paramètre swappiness. Prérequis VPS Linux (Ubuntu 22.04/24.04 ou Debian 12) Accès sudo Espace disque libre (vérifiez avec df -h) Conseil : sur un VPS avec 2 à 4 Go de RAM, une swap de 1 à 2 Go est un bon point de départ. Évitez une swap disproportionnée sur SSD si la RAM est largement suffisante. Vérifier l'état actuel free -h swapon --show cat /proc/swaps Créer le fichier swap avec fallocate Choisissez une taille (exemple : 2 Go) : sudo fallocate -l 2G /swapfile Si fallocate échoue sur certains systèmes de fichiers, utilisez dd : sudo dd if=/dev/zero of=/swapfile bs=1M count=2048 status=progress Sécurisez les permissions et formatez : sudo chmod 600 /swapfile sudo mkswap /swapfile Activez immédiatement : sudo swapon /swapfile swapon --show Persistance dans /etc/fstab Sauvegardez fstab puis ajoutez une ligne : sudo cp -a /etc/fstab /etc/fstab.bak.$(date +%F) echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab Testez le montage sans redémarrage : sudo swapoff /swapfile sudo swapon -a free -h Ajuster swappiness vm.swappiness contrôle la tendance du noyau à utiliser le swap (0–100). Valeur courante sur serveur : 10 (moins agressif) ; sur petit VPS mémoire serrée : 30–60. Consultation : cat /proc/sys/vm/swappiness Modification temporaire : sudo sysctl vm.swappiness=10 Persistance : echo 'vm.swappiness=10' | sudo tee /etc/sysctl.d/99-swappiness.conf sudo sysctl --system Vérification après reboot sudo reboot # après reconnexion SSH swapon --show grep swap /etc/fstab Supprimer ou redimensionner le swap Désactivation et retrait de fstab : sudo swapoff /swapfile sudo sed -i '\|/swapfile|d' /etc/fstab sudo rm -f /swapfile Dépannage | Problème | Solution | |----------|----------| | swapon: /swapfile: insecure permissions | chmod 600 /swapfile | | Swap non active au boot | Vérifier la ligne dans /etc/fstab, systemctl status systemd-swapon | | Lenteur extrême | Réduire swappiness ou augmenter la RAM du VPS | Besoin d'aide ? Le support HolyCloud peut vous orienter si votre charge mémoire nécessite un upgrade de plan plutôt qu'une swap très large. Suite de la lecture Article précédent Cache FastCGI Nginx Lire Article suivant Monitoring avec Netdata Lire