Overblog
Editer l'article Suivre ce blog Administration + Créer mon blog

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

Partager cet article

Repost0
Pour être informé des derniers articles, inscrivez vous :

Commenter cet article