Créer un swap sur linux
17 Août 2019 , Rédigé par Hugues MEUNIER
Quelquefois sous docker, on récupère une erreur out of memory (137) su le build ou le run de conteneurs. Dans le cloud, les VMs avec beaucoup de mémoire coûtent cher...
Il est possible de créer un espace disque swap qui permettra d'augmenter l'espace mémoire utilisatble par docker ou d'autres programmes:
# Vérifier au préalable que vous n'avez pas de swap
sudo swapon -s
# Allouer 4GB à /swapfile
sudo fallocate -l 4G /swapfile
# Restreindre les droits
sudo chmod 600 /swapfile
ls -lh /swapfile
# Activer le swap
sudo mkswap /swapfile
sudo swapon /swapfile
# Vérifier que la mémoire a augmenté!
free -m
sudo swapon -s
# Configurer fstab pour utiliser le swap après chaque démarrage
sudo nano /etc/fstab
# ajouter cette ligne dans /etc/fstab, sauvegarder and sorter (Ctrl X)
/swapfile none swap sw 0 0
# Changer le seuil mémoire d'utilisation du swap, ainsi le swap est utilisé uniquement quand 10% de la RAM n'est pas utilisé
echo 10 | sudo tee /proc/sys/vm/swappiness
echo vm.swappiness = 10 | sudo tee -a /etc/sysctl.conf
Newsletter
Abonnez-vous pour être averti des nouveaux articles publiés.
Pages
Catégories
- 79 .NET
- 35 General
- 7 Hardware
- 5 Architecture applicative
- 4 J2EE
- 2 Cloud
- 2 Microsoft
- 2 Rails
- 2 WPF
- 1 Architecture technique
- 1 Astronomie
- 1 IA