Linux

Comment puis-je ajouter de l’espace d’échange à Ubuntu ?


Qu’est-ce que l’espace d’échange ?

L’espace d’échange (ou swap) désigne une zone sur le disque dur qui est utilisée lorsque la mémoire vive (RAM) de votre système est remplie. Il permet au système d’exploitation de déplacer temporairement des données qui ne sont pas immédiatement nécessaires depuis la RAM vers cet espace, libérant ainsi de la mémoire pour les applications en cours d’utilisation. Un bon paramétrage de l’espace d’échange est crucial pour maintenir la fluidité de l’expérience utilisateur, en particulier sur les systèmes avec des ressources limitées.

Pourquoi ajouter de l’espace d’échange ?

L’ajout d’espace d’échange peut être essentiel si votre système manque de RAM, notamment lors de l’exécution d’applications lourdes ou si vous utilisez des fonctionnalités telles que l’hibernation. Bien qu’Ubuntu gère un fichier d’échange par défaut, il est parfois nécessaire d’augmenter cet espace ou de configurer une partition swap séparée pour optimiser les performances.

A lire :  Comment déplacer un fichier vers un autre répertoire sous Linux ?

Comment puis-je ajouter de l’espace d’échange à Ubuntu ?

Pour ajouter de l’espace d’échange à Ubuntu, il existe plusieurs méthodes. Voici une approche détaillée :

1. Vérifier l’espace d’échange existant

Avant de procéder, vérifiez combien d’espace d’échange est déjà disponible. Ouvrez un terminal et exécutez la commande suivante :

swapon --show

Cette commande affichera toutes les zones de swap actuellement actives. Si vous ne voyez rien, cela signifie qu’il n’y a pas d’espace d’échange actif.

2. Créer un fichier d’échange

Si vous devez ajouter plus d’espace, vous pouvez créer un fichier d’échange. Voici comment procéder :

  • Ouvrez un terminal et exécutez la commande suivante pour créer un fichier de swap de 2 Go :
    sudo fallocate -l 2G /swapfile

    Cette commande alloue un fichier de 2 Go dans le répertoire racine.

3. Ajuster les permissions du fichier d’échange

Pour des raisons de sécurité, il est crucial de restreindre l’accès au fichier d’échange. Exécutez :

sudo chmod 600 /swapfile

Cette commande garantit que seuls les utilisateurs root peuvent lire et écrire dans le fichier.

4. Configurer le fichier en tant qu’espace d’échange

Pour que le système reconnaisse le fichier comme un espace d’échange, exécutez :

sudo mkswap /swapfile

Cela formate le fichier pour qu’il puisse être utilisé comme espace d’échange.

5. Activer l’espace d’échange

Une fois le fichier configuré, il est temps de l’activer :

sudo swapon /swapfile

Vous pouvez à nouveau utiliser la commande swapon --show pour vérifier que l’espace de swap est maintenant actif.

6. Rendre l’espace d’échange permanent

Pour garantir que l’espace d’échange soit activé à chaque démarrage, vous devez ajouter une entrée dans le fichier /etc/fstab. Ouvrez ce fichier avec un éditeur de texte :

sudo gedit /etc/fstab

Ajoutez la ligne suivante à la fin du fichier :

/swapfile swap swap defaults 0 0

Enregistrez et fermez l’éditeur.

A lire :  Quel Linux utilise Synology ?

Configuration d’une partition d’échange dédiée

Si vous préférez créer une partition d’échange séparée, vous devrez utiliser des outils comme gparted pour gérer vos partitions. Voici les étapes à suivre :

1. Désactiver l’espace d’échange existant

Avant toute modification, désactivez l’espace d’échange actif :

sudo swapoff -a

2. Utiliser gparted pour créer une nouvelle partition

Lancez gparted avec les droits administratifs :

sudo gparted

Créez une nouvelle partition et définissez son type sur "swap".

3. Mettre à jour le fichier fstab

Tout comme pour le fichier d’échange, assurez-vous de mettre à jour /etc/fstab avec l’UUID de la nouvelle partition swap. Vous pouvez trouver l’UUID en utilisant la commande blkid.

Questions fréquentes

1. Quel est le rôle de l’espace d’échange dans Ubuntu ?

L’espace d’échange permet à Ubuntu d’utiliser plus de mémoire que ce qui est physiquement disponible en déplaçant les données moins utilisées de la RAM vers le disque, évitant ainsi les plantages système lorsque la mémoire est saturée.

2. Combien d’espace d’échange est recommandé pour mon système ?

La quantité d’espace d’échange recommandée dépend de la taille de votre RAM et de vos besoins spécifiques. En général, un espace de swap équivalent à la taille de la RAM est suffisant, mais pour des systèmes avec hibernation, une taille équivalente à 1,5 à 2 fois la RAM est souvent suggérée.

3. L’espace d’échange sur un SSD est-il recommandé ?

L’utilisation de l’espace d’échange sur un SSD peut entraîner une usure plus rapide de certaines unités en raison des écritures fréquentes. Cependant, si votre système nécessite un espace d’échange supplémentaire, il est parfois inévitable. Assurez-vous simplement de ne pas abuser de cette ressource.