L’un des moyens les plus simples de surveiller les problèmes de mémoire insuffisante dans les applications consiste à augmenter la taille du swap sur votre serveur. Dans cet article, nous allons vous expliquer comment ajouter un fichier d’échange à un Ubuntu serveur.
Étape 1 : Vérification des informations de swap
Avant de commencer, assurez-vous d’abord de vérifier si le système a déjà échanger l’espace disponible en exécutant la commande swapon suivante.
$ sudo swapon --show
![Comment Augmenter La Mémoire D'Échange Dans Ubuntu Linux 1 Vérifier L'Espace D'Échange Dans Ubuntu](https://www.tecmint.com/wp-content/uploads/2019/07/Check-Swap-Space-in-Ubuntu.png)
![Comment Augmenter La Mémoire D'Échange Dans Ubuntu Linux 2 Vérifier L'Espace D'Échange Dans Ubuntu](https://www.tecmint.com/wp-content/uploads/2019/07/Check-Swap-Space-in-Ubuntu.png)
Si vous ne voyez aucune sortie, cela signifie que votre système n’a pas d’espace d’échange disponible actuellement.
Vous pouvez également confirmer qu’il n’y a pas d’espace d’échange disponible à l’aide de la commande free.
$ free -h
![Comment Augmenter La Mémoire D'Échange Dans Ubuntu Linux 3 Vérifiez L'Espace D'Échange Gratuit Dans Ubuntu](https://www.tecmint.com/wp-content/uploads/2019/07/Check-Free-Swap-Space-in-Ubuntu.png)
![Comment Augmenter La Mémoire D'Échange Dans Ubuntu Linux 4 Vérifiez L'Espace D'Échange Gratuit Dans Ubuntu](https://www.tecmint.com/wp-content/uploads/2019/07/Check-Free-Swap-Space-in-Ubuntu.png)
Vous pouvez voir dans la sortie ci-dessus qu’il n’y a pas d’échange actif sur le système.
Étape 2 : Vérification de l’espace disponible sur la partition
Pour créer un espace d’échange, vous devez d’abord vérifier votre utilisation actuelle du disque et confirmer qu’il y a suffisamment d’espace pour créer un fichier d’échange sur le système.
$ df -h
![Comment Augmenter La Mémoire D'Échange Dans Ubuntu Linux 5 Vérifier L'Utilisation Du Disque Du Système De Fichiers Dans Ubuntu](https://www.tecmint.com/wp-content/uploads/2019/07/Check-Filesystem-Disk-Usage-in-Ubuntu.png)
![Comment Augmenter La Mémoire D'Échange Dans Ubuntu Linux 6 Vérifier L'Utilisation Du Disque Du Système De Fichiers Dans Ubuntu](https://www.tecmint.com/wp-content/uploads/2019/07/Check-Filesystem-Disk-Usage-in-Ubuntu.png)
La partition avec /
a suffisamment d’espace disponible pour créer un fichier d’échange.
Étape 3 : Création d’un fichier d’échange dans Ubuntu
Nous allons maintenant créer un fichier d’échange appelé "swap.img"
sur notre Ubuntu root (/)
répertoire à l’aide du tomber commande avec la taille de 1 Go (vous pouvez ajuster la taille selon vos besoins) et vérifiez la taille du swap à l’aide de la commande ls comme indiqué.
$ sudo fallocate -l 1G /swap.img $ ls -lh /swap.img
![Comment Augmenter La Mémoire D'Échange Dans Ubuntu Linux 7 Créer Un Fichier D'Échange Dans Ubuntu](https://www.tecmint.com/wp-content/uploads/2019/07/Create-Swap-File-in-Ubuntu.png)
![Comment Augmenter La Mémoire D'Échange Dans Ubuntu Linux 8 Créer Un Fichier D'Échange Dans Ubuntu](https://www.tecmint.com/wp-content/uploads/2019/07/Create-Swap-File-in-Ubuntu.png)
À partir de la sortie ci-dessus, vous pouvez voir que nous avons créé le fichier d’échange avec la bonne quantité d’espace, c’est-à-dire 1 Go.
Étape 4 : Activer le fichier d’échange dans Ubuntu
Pour activer le fichier d’échange dans Ubuntu, vous devez d’abord définir les autorisations correctes sur le fichier afin que seul le root
l’utilisateur a accès au fichier.
$ sudo chmod 600 /swap.img $ ls -lh /swap.img
![Comment Augmenter La Mémoire D'Échange Dans Ubuntu Linux 9 Définir L'Autorisation Sur Le Fichier D'Échange](https://www.tecmint.com/wp-content/uploads/2019/07/Set-Permission-on-Swap-File.png)
![Comment Augmenter La Mémoire D'Échange Dans Ubuntu Linux 10 Définir L'Autorisation Sur Le Fichier D'Échange](https://www.tecmint.com/wp-content/uploads/2019/07/Set-Permission-on-Swap-File.png)
À partir de la sortie ci-dessus, vous pouvez voir que seul le root
l’utilisateur dispose d’autorisations de lecture et d’écriture.
Exécutez maintenant les commandes suivantes pour marquer le fichier comme espace d’échange et permettre au fichier d’échange de commencer à l’utiliser sur le système.
$ sudo mkswap /swap.img $ sudo swapon /swap.img
![Comment Augmenter La Mémoire D'Échange Dans Ubuntu Linux 11 Activer L'Espace D'Échange Dans Ubuntu](https://www.tecmint.com/wp-content/uploads/2019/07/Enable-Swap-Space-in-Ubuntu.png)
![Comment Augmenter La Mémoire D'Échange Dans Ubuntu Linux 12 Activer L'Espace D'Échange Dans Ubuntu](https://www.tecmint.com/wp-content/uploads/2019/07/Enable-Swap-Space-in-Ubuntu.png)
Vérifiez que l’espace d’échange est disponible en exécutant les commandes suivantes.
$ sudo swapon --show $ free -h
![Comment Augmenter La Mémoire D'Échange Dans Ubuntu Linux 13 Vérifier L'Espace D'Échange Dans Ubuntu](https://www.tecmint.com/wp-content/uploads/2019/07/Verify-Swap-Space-in-Ubuntu.png)
![Comment Augmenter La Mémoire D'Échange Dans Ubuntu Linux 14 Vérifier L'Espace D'Échange Dans Ubuntu](https://www.tecmint.com/wp-content/uploads/2019/07/Verify-Swap-Space-in-Ubuntu.png)
D’après la sortie ci-dessus, il est clair que notre nouveau fichier d’échange a été créé avec succès et que notre système Ubuntu commencera à l’utiliser si nécessaire.
Étape 5 : Montez le fichier d’échange permanent dans Ubuntu
Pour rendre l’espace d’échange permanent, vous devez ajouter les informations du fichier d’échange dans le /etc/fstab
fichier et vérifiez-le en exécutant les commandes suivantes.
$ echo '/swap.img none swap sw 0 0' | sudo tee -a /etc/fstab $ cat /etc/fstab
![Comment Augmenter La Mémoire D'Échange Dans Ubuntu Linux 15 Monter Le Fichier D'Échange De Manière Permanente Dans Ubuntu](https://www.tecmint.com/wp-content/uploads/2019/07/Mount-Swap-File-Permanently-in-Ubuntu.png)
![Comment Augmenter La Mémoire D'Échange Dans Ubuntu Linux 16 Monter Le Fichier D'Échange De Manière Permanente Dans Ubuntu](https://www.tecmint.com/wp-content/uploads/2019/07/Mount-Swap-File-Permanently-in-Ubuntu.png)
Étape 6 : Réglage des paramètres d’échange dans Ubuntu
Vous devez configurer quelques paramètres qui auront un effet sur les performances de votre Ubuntu lors de l’utilisation du swap.
Ajustement de la valeur d’échange
Échange est un paramètre du noyau Linux qui spécifie combien (et à quelle fréquence) votre système échange des données de la RAM vers l’espace d’échange. La valeur par défaut de ce paramètre est « 60 » et il peut utiliser n’importe quoi de « 0 » pour « 100 ». Plus la valeur est élevée, plus l’utilisation de l’espace d’échange par le noyau est élevée.
Tout d’abord, vérifiez la valeur de swappiness actuelle en tapant la commande suivante.
$ cat /proc/sys/vm/swappiness
![Comment Augmenter La Mémoire D'Échange Dans Ubuntu Linux 17 Vérifier La Valeur D'Échange](https://www.tecmint.com/wp-content/uploads/2019/07/Check-Swappiness-Value.png)
![Comment Augmenter La Mémoire D'Échange Dans Ubuntu Linux 18 Vérifier La Valeur D'Échange](https://www.tecmint.com/wp-content/uploads/2019/07/Check-Swappiness-Value.png)
La valeur d’échange actuelle de 60 est parfait pour une utilisation sur ordinateur de bureau, mais pour un serveur, vous devez le définir sur une valeur inférieure, c’est-à-dire dix.
$ sudo sysctl vm.swappiness=10
Pour rendre ce paramètre permanent, vous devez ajouter la ligne suivante au /etc/sysctl.conf
déposer.
vm.swappiness=10
Réglage du paramètre de pression du cache
Un autre paramètre similaire que vous voudrez peut-être modifier est le vfs_cache_pressure
– ce paramètre spécifie combien le système voudra mettre en cache inode et dentaire détails par rapport aux autres données.
Vous pouvez vérifier la valeur actuelle en interrogeant le système de fichiers proc.
$ cat /proc/sys/vm/vfs_cache_pressure
![Comment Augmenter La Mémoire D'Échange Dans Ubuntu Linux 19 Vérifier Le Paramètre De Pression Du Cache](https://www.tecmint.com/wp-content/uploads/2019/07/Check-Cache-Pressure-Setting.png)
![Comment Augmenter La Mémoire D'Échange Dans Ubuntu Linux 20 Vérifier Le Paramètre De Pression Du Cache](https://www.tecmint.com/wp-content/uploads/2019/07/Check-Cache-Pressure-Setting.png)
La valeur actuelle est définie sur 100, ce qui signifie que notre système supprime trop rapidement les informations d’inode du cache. Je suggère que nous devrions régler cela sur un paramètre plus stable comme 50.
$ sudo sysctl vm.vfs_cache_pressure=50
Pour rendre ce paramètre permanent, vous devez ajouter la ligne suivante au /etc/sysctl.conf
déposer.
vm.vfs_cache_pressure=50
Enregistrez et fermez le fichier lorsque vous avez terminé.
Étape 7 : Suppression d’un fichier d’échange dans Ubuntu
Pour supprimer ou supprimer le fichier d’échange nouvellement créé, exécutez les commandes suivantes.
$ sudo swapoff -v /swap.img $ sudo rm -rf /swap.img
![Comment Augmenter La Mémoire D'Échange Dans Ubuntu Linux 21 Supprimer Le Fichier D'Échange Dans Ubuntu](https://www.tecmint.com/wp-content/uploads/2019/07/Delete-Swap-File-in-Ubuntu.png)
![Comment Augmenter La Mémoire D'Échange Dans Ubuntu Linux 22 Supprimer Le Fichier D'Échange Dans Ubuntu](https://www.tecmint.com/wp-content/uploads/2019/07/Delete-Swap-File-in-Ubuntu.png)
Enfin, supprimez l’entrée du fichier d’échange du /etc/fstab déposer.
C’est tout! Dans cet article, nous avons expliqué comment créer un fichier d’échange sur votre distribution Ubuntu. Si vous avez des questions concernant cet article, n’hésitez pas à poser vos questions dans la section des commentaires ci-dessous.
Si vous appréciez ce que nous faisons ici sur TecMint, vous devriez considérer :
TecMint est le site communautaire à la croissance la plus rapide et le plus fiable pour tout type d’articles, de guides et de livres Linux sur le Web. Des millions de personnes visitent TecMint ! pour rechercher ou parcourir les milliers d’articles publiés accessibles GRATUITEMENT à tous.
Si vous aimez ce que vous lisez, pensez à nous acheter un café (ou 2) en signe d’appréciation.
Nous sommes reconnaissants pour votre soutien sans fin.