GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment ajouter un fichier d'échange sur Ubuntu

Ce tutoriel montre comment configurer un fichier d'échange sur Ubuntu Linux. Les étapes ont été testées dans les versions récentes d'Ubuntu, y compris Ubuntu 18.04 LTS (Bionic Beaver)

1.1-Que signifie l'échange sous Linux ?

Un fichier d'échange permet à un système d'exploitation (OS) d'utiliser l'espace du disque dur pour simuler de la mémoire supplémentaire. En effet, lorsque le système passe en mode mémoire faible, il permute une certaine section de la RAM qu'un programme inactif peut utiliser sur le disque dur pour libérer de la capacité mémoire pour d'autres programmes vitaux. Par la suite, lorsque l'utilisateur revient au programme échangé, il échange sa place avec un autre programme dans la RAM. Ce mélange intelligent de RAM et de fichiers d'échange est communément appelé mémoire virtuelle, et son utilisation permet au système d'exécuter un nombre de programmes beaucoup plus important que possible en utilisant uniquement la RAM intégrée.

Expressément dans le contexte de Linux, la RAM sur le serveur Linux comprend des morceaux de mémoire techniquement appelés pages. Pour libérer ces pages de RAM, un échange LINUX peut être exécuté pour copier la page mémoire de la RAM mère vers un espace préconfiguré sur le disque dur. Les swaps Linux de cette nature permettent à un système d'exploiter plus de mémoire physique que celle initialement mise à disposition. Bien qu'il s'agisse d'un outil utile, l'échange souffre de quelques inconvénients. Premièrement, l'activité déclenche une quantité importante de lecture et d'écriture sur le disque dur, ce qui ralentit invariablement votre système dans une mesure considérable. Deuxièmement, le swap-thrashing peut se produire si le système est inondé d'une lourde charge de fichiers échangés fréquemment.

1.2-Important :Vérification préliminaire avant de configurer un Swapfile

Avant que les utilisateurs ne poursuivent le processus de configuration d'un fichier d'échange, il est impératif de vérifier tous les fichiers d'échange existants qui ont pu être activés sur le VPS. Cela peut être fait en examinant le résumé de l'utilisation du swap. La commande suivante vous conduira au résumé requis :

sudo swapon -s

La commande ci-dessus doit conduire aux résultats suivants :

Filename Type Size Used Priority

Si la liste ci-dessus est vide, vous pouvez être assuré qu'aucun fichier d'échange n'a été activé.

1.3-Ajout d'un fichier d'échange sur Ubuntu - Un guide étape par étape

Une fois la vérification préliminaire effectuée, les utilisateurs sont maintenant tous prêts à ajouter un fichier d'échange sur Ubuntu. Il leur suffit de suivre les étapes ci-dessous :

1.3.1 :Étape 1 - Vérification du système de fichiers

Une fois qu'il a été fermement établi qu'il n'existe aucun fichier d'échange actif sur le serveur virtuel, il faut vérifier la quantité d'espace disponible sur le serveur en utilisant le df commande. Le fichier d'échange occuperait normalement 256 Mo d'espace, ce qui équivaudrait à seulement 8 % de /dev/sda sur un serveur de capacité typique de 32 Go, on peut assurément poursuivre le processus. L'ensemble de commandes suivant aidera les utilisateurs à terminer la première étape.

df

Blocs de 1K du système de fichiers Utilisé Disponible Utiliser % Monté sur

/dev/sda 20907056 1437188 18421292 8% /
udev 121588 4 121584 1% /dev
tmpfs 49752 208 49544 1% /run
none 5120 0 5120 0% /run/lock
none 124372 0 124372 0% /run/shm

L'étape ci-dessus montre l'espace libre sur votre disque dur. Assurez-vous qu'il y a suffisamment d'espace libre pour votre fichier d'échange. Ensuite, nous allons créer le fichier réel avec dd comme expliqué ci-dessous.

1.3.2 :Étape 2 - Création du fichier d'échange

La deuxième étape consiste à créer le fichier d'échange d'une taille de 256 Mo à l'aide de la commande dd suit :

sudo dd if=/dev/zero of=/swapfile bs=1024 count=256k
of=/swapfile” designates the file’s name. In this case the name is swapfile.

Par conséquent, le fichier d'échange peut être préparé en créant une zone d'échange Linux désignée à l'aide de la commande suivante :

sudo mkswap /swapfile

La commande ci-dessus affichera les résultats suivants :

Setting up swapspace version 1, size = 262140 KiB
no label, UUID=103c4545-5fc5-47f3-a8b3-dfbdb64fd7eb

L'achèvement de l'étape 2 conduira à la création du fichier d'échange. L'étape suivante, telle que décrite ci-dessous, conduira à l'activation du Fichier d'échange ainsi créé.

1.3.3 :Étape 3 - Activation du fichier d'échange

Le processus de création du fichier d'échange sur Ubuntu doit être terminé en activant le fichier ainsi créé. Cela peut être fait en utilisant la commande suivante :

sudo swapon /swapfile

L'achèvement de l'étape 3 permettra aux utilisateurs d'afficher le nouveau fichier d'échange lorsqu'ils sont sous le résumé de l'échange, comme suit :

swapon -s
Filename Type Size Used Priority
/swapfile file 262140 0 -1
The file displayed as per details above shall exist on the virtual private server till the time the machine reboots. However, users enjoy the option of making the Swap File permanent by following the next step. 1.3.4: Step 4-Adding the Swap to the fstab file In order to lend permanence to the swap file you created, you must add the same to the fstab file. The following command that will help you open up the file remains the first in the process that shall help you do that:
sudo nano /etc/fstab
Subsequently, users need to paste in the following line:
 /swapfile       none    swap    sw      0       0

Après l'étape ci-dessus, le Swappiness dans le fichier doit idéalement être défini sur 10, en utilisant l'ensemble de commandes suivant :

echo 10 | sudo tee /proc/sys/vm/swappiness
echo vm.swappiness = 10 | sudo tee -a /etc/sysctl.conf

Important  :La suppression de la sous-étape importante ci-dessus peut invariablement conduire à de mauvaises performances du système, tandis que la configuration du paramètre sur 10 conduira le swap à agir comme un tampon d'urgence, évitant ainsi des plantages ennuyeux par manque de mémoire.

1.3.4 :Étape 4 - Configuration des niveaux d'autorisation appropriés sur le fichier d'échange

La dernière et dernière étape du processus de création d'un fichier d'échange sur Ubuntu reste la configuration des niveaux d'autorisation apt pour le fichier. Ceci est essentiel pour éviter que le fichier ne devienne lisible par le monde et lui confère une sécurité appropriée. La même chose peut être exécutée en utilisant l'une ou l'autre des commandes suivantes (selon le cas): :

sudo chown root:root /swapfile
sudo chmod 0600 /swapfile

1.4 Tester

Enfin, nous testons que le fichier d'échange est actif. Exécutez la commande supérieure

top

l'espace d'échange doit être affiché dans la colonne

KiB Swap: 262140
  • Ubuntu

Ubuntu
  1. Comment ajouter un espace d'échange dans Ubuntu 18.04

  2. Comment augmenter la taille d'échange sur Ubuntu Linux

  3. Comment ajouter un espace d'échange sur Ubuntu 22.04

  4. CentOS / RHEL :Comment ajouter un fichier d'échange

  5. Comment installer g ++ sur Ubuntu

Comment ajouter un espace d'échange sur Debian 10 Linux

Comment supprimer un fichier dans Ubuntu

Comment ajouter des raccourcis d'application sur le bureau Ubuntu

Comment ajouter un espace d'échange sur Ubuntu 20.04

Comment ajouter et configurer un espace d'échange sur Ubuntu Linux

Comment ajouter un fichier d'échange sur Ubuntu 20.04