Les petits serveurs manquent de mémoire aux pires moments : un apt upgrade, un build Docker, la sauvegarde de la nuit. Sans swap, l'OOM killer du noyau choisit un processus et le termine — souvent votre base de données. Un fichier swap est une ceinture de sécurité bon marché qui offre une échappatoire à ces pics. Cinq commandes suffisent.
1. Vérifier l'existant
swapon --show
free -h
Si swapon --show n'affiche rien, il n'y a pas encore de swap.
2. Créer le fichier swap
fallocate -l 2G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
Le chmod 600 compte : le swap peut contenir des fragments de n'importe quoi en mémoire, secrets compris, donc seul root doit pouvoir le lire. Si fallocate échoue avec « operation not supported », utilisez dd à la place :
dd if=/dev/zero of=/swapfile bs=1M count=2048 status=progress
3. Le rendre permanent
Sans cette étape, le swap disparaît au redémarrage :
echo '/swapfile none swap sw 0 0' >> /etc/fstab
4. Régler la swappiness
Demandez au noyau de privilégier la RAM et de n'utiliser le swap qu'en cas de pression :
echo 'vm.swappiness=10' > /etc/sysctl.d/99-swap.conf
sysctl --system
5. Vérifier
swapon --show
free -h
Vous devez voir un périphérique swap de 2 Go, et cat /proc/sys/vm/swappiness doit afficher 10.
Quelle taille lui donner ?
- Serveur de 1 à 2 Go de RAM : 1 à 2 Go de swap.
- 4 Go et plus : 1 à 2 Go suffisent toujours comme filet de sécurité.
Ne dimensionnez pas le swap au « double de la RAM ». Sur un serveur, le swap sert à absorber les pics courts, pas à faire tourner des charges qui ne tiennent pas en mémoire.
Quand le swap n'est pas la réponse
Observez-le pendant quelques jours :
vmstat 5
Les colonnes si et so indiquent les pages chargées depuis le swap et envoyées vers lui chaque seconde. Une activité occasionnelle est normale. Des valeurs non nulles en permanence signifient que le serveur manque de mémoire et que tout attend le disque. À ce stade, la solution est plus de RAM — voir de combien de RAM un VPS a besoin. Chez EQVPS, vous pouvez passer à une offre supérieure sans réinstaller ; vos données restent en place.
Commentaires
Pas encore de commentaires. Soyez le premier.