Swap Size Calculator
Calculateur de taille de swap recommandee selon les bonnes pratiques.
Configuration systeme
L'hibernation necessite swap >= RAM
Recommandations
Swap recommande
0
GB
Minimum
0
GB
Maximum utile
0
GB
Ratio Swap/RAM
0
×
Commandes
📊 Verifier swap actuel
free -h swapon --show cat /proc/swaps
📁 Creer fichier swap
sudo fallocate -l 8G /swapfile sudo chmod 600 /swapfile sudo mkswap /swapfile sudo swapon /swapfile
💾 Persistance (fstab)
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
⚙️ Swappiness
# Verifier valeur actuelle cat /proc/sys/vm/swappiness # Modifier temporairement sudo sysctl vm.swappiness=10 # Permanent (sysctl.conf) echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf
🗑️ Supprimer swap
sudo swapoff /swapfile sudo rm /swapfile # Retirer la ligne de /etc/fstab
📈 Monitoring
vmstat 1 5 sar -S 1 5 watch -n 1 'free -h'
Reference: Recommandations par RAM
| RAM | Sans hibernation | Avec hibernation | Notes |
|---|---|---|---|
| ≤ 2 GB | 2× RAM | 3× RAM | Systemes embarques/anciens |
| 2-8 GB | = RAM | 2× RAM | Desktops legers |
| 8-64 GB | ≥ 4 GB | 1.5× RAM | Workstations |
| > 64 GB | ≥ 4 GB | = RAM | Serveurs (hibernation rare) |
Swappiness recommande
| Type | Valeur | Description |
|---|---|---|
| Desktop | 60 (defaut) | Balance equilibree |
| Serveur web/app | 10-30 | Privilegier RAM |
| Base de donnees | 1-10 | Eviter swap au maximum |
| SSD | 10-20 | Reduire ecriture SSD |
Quand augmenter le swap?
- OOM killer tue des processus
- Utilisation swap constante > 50%
- Besoin d'hibernation
- Applications avec pics de memoire
Quand reduire le swap?
- Serveur avec SSD (reduire usure)
- Base de donnees (latence critique)
- Beaucoup de RAM disponible
- Swap utilise pour mauvaises raisons (fuite memoire)