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
Vérifier L'Espace D'Échange Dans Ubuntu
Vérifier L&Rsquo;Espace D&Rsquo;Échange Dans Ubuntu

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
Vérifiez L'Espace D'Échange Gratuit Dans Ubuntu
Vérifiez L&Rsquo;Espace D&Rsquo;Échange Gratuit Dans Ubuntu

Vous pouvez voir dans la sortie ci-dessus qu’il n’y a pas d’échange actif sur le système.

Publicité

É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
Vérifier L'Utilisation Du Disque Du Système De Fichiers Dans Ubuntu
Vérifier L&Rsquo;Utilisation Du Disque Du Système De Fichiers Dans Ubuntu

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
Créer Un Fichier D'Échange Dans Ubuntu
Créer Un Fichier D&Rsquo;Échange Dans Ubuntu

À 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
Définir L'Autorisation Sur Le Fichier D'Échange
Définir L&Rsquo;Autorisation Sur Le Fichier D&Rsquo;Échange

À 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
Activer L'Espace D'Échange Dans Ubuntu
Activer L&Rsquo;Espace D&Rsquo;Échange Dans Ubuntu

Vérifiez que l’espace d’échange est disponible en exécutant les commandes suivantes.

$ sudo swapon --show
$ free -h
Vérifier L'Espace D'Échange Dans Ubuntu
Vérifier L&Rsquo;Espace D&Rsquo;Échange Dans Ubuntu

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
Monter Le Fichier D'Échange De Manière Permanente Dans Ubuntu
Monter Le Fichier D&Rsquo;Échange De Manière Permanente Dans Ubuntu

É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
Vérifier La Valeur D'Échange
Vérifier La Valeur D&Rsquo;Échange

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
Vérifier Le Paramètre De Pression Du Cache
Vérifier Le Paramètre De Pression Du Cache

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
Supprimer Le Fichier D'Échange Dans Ubuntu
Supprimer Le Fichier D&Rsquo;Échange Dans Ubuntu

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.

Soutenez-Nous

Nous sommes reconnaissants pour votre soutien sans fin.

Rate this post
Publicité
Article précédentMeilleures applications gratuites du Microsoft Store pour personnaliser Windows 11
Article suivantSaaS dans le monde réel
Avatar De Violette Laurent
Violette Laurent est une blogueuse tech nantaise diplômée en communication de masse et douée pour l'écriture. Elle est la rédactrice en chef de fr.techtribune.net. Les sujets de prédilection de Violette sont la technologie et la cryptographie. Elle est également une grande fan d'Anime et de Manga.

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici