GNU/Linux >> Tutoriels Linux >  >> Linux

Créer et supprimer des fichiers d'échange dans Ubuntu

Il existe deux types de mémoire de base :la mémoire vive (RAM) et les fichiers d'échange.

Les ordinateurs utilisent la RAM pour stocker des données et exécuter des programmes et des services. Étant donné que ces données ne sont pas stockées lorsque vous éteignez l'ordinateur, l'allocation n'est qu'une allocation temporaire.

Lorsque vous utilisez un disque dur, classé comme périphérique de stockage de données électromécanique, pour stocker des données de manière permanente dans un ordinateur, vous pouvez enregistrer des données dans votre système dans un fichier d'échange même lorsque le périphérique est éteint. Lorsque l'ordinateur redémarre, il transfère les données vers la RAM afin que le processeur puisse exécuter des programmes et des services selon les besoins.

Le système crée également des fichiers d'échange pour utiliser l'espace disque lorsqu'il doit allouer des données pour la gestion de la mémoire du noyau mais qu'il manque de RAM.

Habituellement, vous utilisez des fichiers d'échange dans des systèmes à faible RAM (environ 1 Go). Vous n'avez pas nécessairement besoin de fichiers d'échange pour fonctionner dans un système d'exploitation Ubuntu® ou un environnement Linux®. Cependant, sans fichiers d'échange, votre système peut rencontrer des performances dégradées lors de l'exécution de programmes et de processus à forte demande.

Le tableau suivant montre la taille d'échange recommandée en fonction de la quantité de RAM dont vous disposez et si vous choisissez l'hibernation . L'hibernation nécessite plus d'espace car elle enregistre l'état du système lorsque vous l'éteignez et restaure l'état du système lorsque vous redémarrez.

Taille de la RAM Taille d'échange (sans hibernation) Taille d'échange (avec hibernation)
256 Mo 256 Mo 512 Mo
512 Mo 512 Mo 1 Go
1 Go 1 Go 2 Go
2 Go 1 Go 3 Go
3 Go 2 Go 5 Go
4 Go 2 Go 6 Go
6 Go 2 Go 8 Go
8 Go 3 Go 11 Go

Créer un fichier d'échange

  1. Vérifiez la taille actuelle du fichier d'échange. Vous pouvez utiliser l'une des commandes suivantes pour déterminer la taille du fichier d'échange existant :

     free -m
    
     swapon -s
    
     swapon -show
    

    Remarque  :S'il n'y a pas de sortie ou si la sortie est 000 , le fichier d'échange n'est peut-être pas configuré.

  2. Pour créer le fichier d'échange, exécutez la commande suivante :

     dd if =/dev/zero of=/swapfile bs=1024 count=1048576
    

    Où :

    • si :fichier d'entrée (sera toujours le même)
    • sur :fichier de sortie (vous pouvez nommer ce fichier comme vous le souhaitez)
    • bs  :taille du bloc (conserver la valeur à 1024)
    • compter  :quantité de blocs à lire et à écrire, ce qui vous aide à déterminer l'espace dont vous avez besoin pour le fichier d'échange.

    Remarque :N'oubliez pas que si vous avez besoin d'une taille spécifique, vous pouvez modifier lecount valeur en la multipliant par la valeur de taille de bloc pour la nouvelle taille (en Mo). Par exemple, en multipliant l'ancienne taille de bloc, 1024 , par la nouvelle taille, 4096 , donne 4194304 pour le compte .

  3. Indiquez la root utilisateur avec des autorisations de lecture et d'écriture pour le fichier d'échange en exécutant la commande suivante :

     chmod 600 /swapfile
    
  4. Configurez la zone d'échange :

     mkswap /swapfile
    
  5. Activer la mémoire d'échange :

     swapon /swapfile 
    
  6. Utilisez un éditeur de texte pour ajouter la ligne /swapfile swap swap defaults 0 0 au /etc/fstab fichier.

  7. Vérifiez que la nouvelle configuration du fichier d'échange à l'aide de l'une des commandes de l'étape 1.

Pour plus d'informations sur fstab , visitez :https://wiki.archlinux.org/index.php/Fstab

Supprimer un fichier d'échange

  1. Exécutez la commande suivante pour réactiver le fichier d'échange :

     swapoff -v /swapfile
    
  2. Utilisez un éditeur de texte pour supprimer le /etc/fstab entrée.

  3. Exécutez la commande suivante pour supprimer le fichier d'échange :

     rm -f /swapfile
    

Linux
  1. Comment ajouter un fichier d'échange sur Ubuntu

  2. Supprimer et éliminer correctement les fichiers dans Ubuntu avec Shred

  3. Lorsque les fichiers exécutables ne le sont pas ?

  4. Créer et extraire les fichiers tar.gz et tar.bz2 sur Ubuntu Linux

  5. Comment puis-je supprimer complètement PHPStorm et tous les fichiers associés sur Ubuntu 13.04 ?

Comment afficher les fichiers et dossiers cachés dans le gestionnaire de fichiers Ubuntu

Comment créer et éditer des fichiers PDF dans Ubuntu

Comment exécuter des fichiers .bin et .run dans Ubuntu

Comment renommer des fichiers dans Ubuntu 20.04

Comment créer et utiliser un fichier d'échange sous Linux

Comment ajouter un fichier d'échange sur Ubuntu 20.04