Création d'un fichier d'échange
Qu'est-ce que l'espace de pagination ?
La fonction principale de l'espace de pagination est de remplacer la mémoire RAM par de l'espace disque. Il permet à un ordinateur d'utiliser l'espace disque comme solution de stockage temporaire en cas de débordement de la mémoire. L'espace de pagination permet d'augmenter la quantité totale de mémoire disponible, ce qui permet aux programmes de fonctionner plus efficacement.
Lorsque la mémoire vive d'un ordinateur atteint sa capacité maximale, le système peut commencer à manquer de mémoire, ce qui entraîne des performances médiocres et des pannes du système. L'espace de pagination agit comme un filet de sécurité, permettant au système d'exploitation de stocker temporairement des données et des instructions inutilisées dans un fichier de pagination. Ce fichier se trouve sur le disque dur et libère de l'espace dans la mémoire vive pour les processus actifs.
Lors de l'exécution de tâches nécessitant beaucoup de mémoire, le système peut transférer les pages de mémoire inutilisées vers l'espace d'échange. Ce processus de transfert est connu sous le nom de swapping. Il permet au système de libérer de la mémoire pour les processus actifs et garantit que les données essentielles restent accessibles en cas de besoin.
L'espace d'échange doit être configuré correctement pour garantir des performances optimales. La taille et l'emplacement du fichier d'échange doivent être soigneusement déterminés en fonction des besoins du système. Un espace d'échange trop petit peut entraîner des échanges fréquents, ce qui affecte les performances du système. Inversement, un espace de pagination trop important peut entraîner une consommation inutile d'espace disque.
L'espace de pagination est particulièrement utile pour les systèmes disposant de peu de mémoire vive, car il leur permet d'utiliser une plus grande partie de la mémoire disponible pour l'exécution des applications. En outre, l'espace de pagination peut être utile dans les machines virtuelles, où la mémoire est partagée entre plusieurs instances.
Création d'un espace de pagination sur un système Linux
La création d'un espace de pagination sur un système Linux est essentielle pour améliorer les performances du système et garantir des ressources mémoire suffisantes.
L'espace de pagination joue un rôle crucial dans un système Linux en fournissant un stockage de mémoire supplémentaire lorsque la mémoire vive physique est faible. En d'autres termes, le fichier Swap est nécessaire pour stocker des informations lorsque la quantité de RAM est insuffisante. Cette mémoire fonctionne beaucoup plus lentement que la RAM, c'est pourquoi son utilisation active n'est pas souhaitable. Elle sert d'emplacement de stockage temporaire pour les pages ou les blocs de mémoire utilisés moins fréquemment, libérant ainsi de l'espace dans la RAM pour les données auxquelles on accède plus souvent.
Cet article explique, étape par étape, comment créer un fichier d'échange sur une machine Linux.
Guide étape par étape pour la création d'un fichier d'échange
Pour créer un espace de pagination sur un système Linux, suivez les étapes suivantes :
La première étape consiste à créer un fichier d'échange. Dans ce cas, nous créons un fichier de 2 Go.
fallocate --length 2GiB /swapfile
Définir les autorisations correctes pour le fichier
chmod 600 /swapfile
Nous créons un fichier d'échange à partir du fichier spécifié et nous obtenons le résultat suivant.
# mkswap /swapfile Setting up swapspace version 1, size = 2097148 KiB no label, UUID=97f81d12-80ca-4a61-ad17-1c094f52e36d
Ensuite, activez l'utilisation du swap dans ce fichier.
# swapon /swapfile
Vous pouvez vérifier si le swap fonctionne avec la commande free
# free -h total used free shared buff/cache available Mem: 3,8G 96M 3,5G 8,5M 268M 3,5G Swap: 2,0G 0B 2,0G
Comme vous pouvez le voir dans la capture d'écran, le swap est activé.
Pour monter ce fichier en tant que fichier d'échange au démarrage du système, vous devez faire l'entrée suivante dans le fichier / etc / fstab
/swapfile swap swap defaults 0 0
Au lieu du chemin d'accès au fichier, vous pouvez spécifier son UUID, obtenu grâce à la commande mkswap. Dans ce cas, l'entrée ressemblera à ceci :
UUID=97f81d12-80ca-4a61-ad17-1c094f52e36d swap swap defaults 0 0
Conclusion
La création d'un fichier d'échange sur un système Linux est une étape essentielle pour garantir des ressources mémoire suffisantes et améliorer les performances du système. En suivant le guide étape par étape fourni dans ce document, vous pouvez facilement créer un fichier d'échange qui répond à vos besoins.