Qu'est-ce qu'une partition d'échange Linux ? Tout ce que tu as besoin de savoir

Qu'est-ce qu'une partition d'échange Linux ? Tout ce que tu as besoin de savoir

La plupart des installations Linux recommandent d'inclure une partition d'échange. Cela peut sembler étrange aux utilisateurs de Windows habitués à avoir tout leur système d'exploitation sur une seule partition.





À quoi sert une partition d'échange, en avez-vous même besoin et quelle doit être sa taille ? Ce sont toutes des questions importantes qui, avec les bonnes réponses, peuvent sérieusement améliorer les performances de votre système.





Ce que fait la partition d'échange Linux

La partition d'échange sert d'espace de débordement pour votre RAM. Si votre RAM se remplit complètement, toutes les applications supplémentaires s'exécuteront à partir de la partition d'échange plutôt que de la RAM.





Cela peut sembler être un moyen facile d'augmenter la quantité de mémoire utilisable de votre ordinateur sans réellement obtenir plus de RAM, mais ce n'est pas le cas. La RAM est le matériel idéal pour la mémoire car elle est extrêmement rapide, contrairement aux disques durs qui sont, relativement parlant, beaucoup plus lents.

Les disques SSD ont peut-être rendu les performances moins problématiques avec leurs vitesses bien améliorées , mais même ils ne peuvent pas correspondre à la RAM. Ceci est également vrai de nouveaux SSD NVMe . Dans les deux cas, vous ne voudriez pas provoquer une usure supplémentaire sur votre disque SSD.



Une analogie proche de la partition d'échange est le fichier d'échange Windows , bien qu'il existe de nombreuses différences techniques entre les deux.

La partition d'échange Linux ne se limite pas à être un espace de stockage de débordement. Il peut aider votre PC d'autres manières.





Priorisation

Une partition d'échange peut également aider à déplacer certains éléments de votre mémoire vers votre disque dur afin de laisser plus de place en mémoire pour des éléments plus importants. Cela implique que les éléments qui sont rarement touchés seraient déplacés vers la partition d'échange.

Le seuil de ce qui est considéré comme « rare » dépend de la « permutation » (oui, c'est le terme réellement utilisé), qui est configurable. Une swappiness plus élevée signifie que les données sont plus susceptibles d'être déplacées vers la partition de swap. Un swappines plus faible signifie que les données sont moins susceptibles d'être déplacées vers la partition de swap.





Hibernation

Une partition d'échange est utilisée comme destination du contenu de votre mémoire chaque fois que vous demandez à votre système d'hiberner. Cela signifie que sans partition d'échange, l'hibernation sous Linux est impossible.

Cela dit, il est devenu assez rare que les gens utilisent la fonction d'hibernation, donc cela peut ne pas vous intéresser.

Avez-vous besoin d'une partition d'échange ?

Cela signifie-t-il qu'une partition de swap est nécessaire ? Pas du tout! Un système Linux peut parfaitement fonctionner sans partition d'échange. Nous avons déjà discuté des avantages d'une partition d'échange. Maintenant, pourquoi ne voudriez-vous pas en avoir un ?

Lorsque les partitions d'échange n'aident pas

Les partitions d'échange ont leurs inconvénients. Ils occupent de l'espace sur votre disque dur qui ne se redimensionne pas dynamiquement lorsqu'il n'est pas utilisé. Une utilisation intensive de l'échange peut également augmenter l'usure de votre lecteur principal. Dans certains cas, les partitions d'échange n'aident même pas à améliorer les performances. Voici un exemple où avoir une partition d'échange peut être pire que de ne pas en avoir.

Supposons que vous ayez installé Linux sur un vieux netbook avec seulement 2 Go de RAM et un disque dur à 5 400 tr/min. Avec seulement 2 Go de mémoire, vous pouvez imaginer que se remplir assez rapidement avec quelques onglets de navigateur ouverts. La partition d'échange vous permet de les garder tous ouverts comme la mémoire déborde .

Mais alors un goulot d'étranglement apparaît à cause de la vitesse de 5400 tr/min du disque dur. Étant donné que le disque dur est si lent et que le système veut constamment accéder à la partition d'échange, le netbook devient extrêmement lent. La machine est suffisamment lente pour être inutilisable sauf si vous fermez tout pour libérer de la mémoire.

La swappiness définie ne garantit pas que tout ce qui se trouve dans la partition d'échange reviendra une fois que de l'espace sera disponible dans la RAM. Au lieu de cela, une grande partie peut rester dans la partition d'échange, ce qui fait que le netbook continue à être lent. Il vous reste donc à redémarrer votre ordinateur pour démarrer à partir d'une table rase, ce qui prend un certain temps car le système doit tout supprimer de la partition d'échange avant de s'arrêter.

protecteur d'écran de confidentialité iphone 12 pro max

Que se passe-t-il lorsque vous n'avez pas d'échange

Si vous décidez de renoncer à une partition d'échange, sachez les risques. Lorsque votre ordinateur a besoin de plus de RAM que ce qui est disponible, l'interface peut se bloquer. Vous risquez de devoir forcer la fermeture de votre ordinateur et de perdre toutes les données sur lesquelles vous travailliez.

Dans de tels cas, vous souhaiterez peut-être disposer d'une partition d'échange, même si elle n'a été utilisée qu'une seule fois. Cela dépend si vous manquez souvent d'espace de stockage. Remarqueriez-vous si vous disposiez de 4 Go d'espace de stockage en moins parce que vous avez consacré cette quantité à l'échange ?

Recommandations d'échange Linux

Voici quelques recommandations pour savoir quand vous voudrez peut-être avoir une partition d'échange et quelle taille pour la faire.

  • Si vous souhaitez pouvoir hiberner votre ordinateur , alors vous devriez avoir une partition d'échange. La taille de cette partition doit correspondre à la taille de votre mémoire installée, plus 10 à 25 % supplémentaires pour laisser de la place à tous les éléments qui ont déjà été déplacés dans la partition d'échange.
  • Je veux juste un petit gain de performances (et vous avez au moins un disque dur de 7200 tr/min) ? Ensuite, vous pouvez ajouter une partition d'échange si vous le souhaitez. La taille de celle-ci peut être celle que vous souhaitez, mais je ne la ferais pas plus grande que si vous créiez une partition d'échange pour activer l'hibernation.
  • Si tu utiliser occasionnellement des applications lourdes qui nécessitent de la RAM supplémentaire, une partition d'échange peut servir de tranquillité d'esprit. Dans ce cas, vous n'avez pas besoin que votre partition d'échange soit aussi grande que votre RAM.
  • Si vous avez un disque dur à 5 400 tr/min, alors vous ne voudrez peut-être pas créer une partition d'échange simplement parce que le goulot d'étranglement peut aggraver la situation de votre ordinateur. Mais si vous voulez absolument avoir un swap, vous pouvez toujours créer une partition en utilisant les mêmes directives de dimensionnement décrites ci-dessus. Assurez-vous simplement de changer la valeur de swappiness en quelque chose de beaucoup plus bas.

Changer la permutation

Comme de nombreux aspects du bureau Linux, le swappiness de votre ordinateur est stocké dans un fichier texte. Vous pouvez trouver ce fichier en accédant à /proc/sys/vm .

Lorsque vous ouvrez le fichier, vous verrez un seul numéro indiquant votre swappiness actuel. Vous pouvez modifier ce fichier à l'aide de n'importe quel éditeur de texte de votre choix, tant que vous disposez des autorisations root.

Pour ce faire avec l'éditeur de texte GNOME par défaut trouvé dans Ubuntu et Fedora, vous pouvez essayer :

sudo gedit /proc/sys/vm/swappiness

Il existe également une option de ligne de commande qui fonctionne quel que soit l'éditeur de texte que vous avez installé. Entrez simplement :

sudo sysctl vm.swappiness=20

Vous pouvez entrer n'importe quel chiffre compris entre 0 et 100. La valeur indique quand vous souhaitez que Linux commence à déplacer activement les processus de la mémoire vers la partition d'échange. Ainsi, par exemple, une valeur de 20 indique que les processus seront déplacés lorsque l'utilisation de la mémoire atteint 80 % ; la valeur de swappiness par défaut dans Ubuntu de 60 indique que les processus seront déplacés lorsque l'utilisation de la mémoire atteint 40 %.

Vous pouvez vérifier si la modification a réussi en rouvrant ce fichier texte. Sans surprise, le terminal offre un moyen plus rapide de vérifier votre swappiness. Entrez simplement cette commande :

cat /proc/sys/vm/swappiness

Votre PC est-il plus rapide ?

L'échange de partitions peut faire une différence majeure dans les performances de votre système --- parfois pour le meilleur et parfois pour le pire. Maintenant que vous savez à quoi sert la partition d'échange, nous espérons que vous êtes mieux équipé pour prendre la décision appropriée à votre situation.

Mais avant de repartitionner votre disque, sachez que la gestion de la mémoire ne se limite pas à la quantité de RAM dont vous disposez et à la taille de votre partition d'échange Linux. Prenez un moment pour découvrir comment Linux gère la RAM.

Partager Partager Tweeter E-mail Canon vs Nikon : quelle marque d'appareil photo est la meilleure ?

Canon et Nikon sont les deux plus grands noms de l'industrie de l'appareil photo. Mais quelle marque propose la meilleure gamme d'appareils photo et d'objectifs ?

Lire la suite
Rubriques connexes
  • Linux
  • La technologie expliquée
  • Partition de disque
  • Disque dur
  • Disque dur
  • Systèmes d'exploitation
  • Jargon
  • Astuces Linux
A propos de l'auteur Roi Bertel(323 articles publiés)

Bertel est un minimaliste numérique qui écrit à partir d'un ordinateur portable doté de commutateurs physiques de confidentialité et d'un système d'exploitation approuvé par la Free Software Foundation. Il privilégie l'éthique aux fonctionnalités et aide les autres à prendre le contrôle de leur vie numérique.

Plus de Bertel King

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Cliquez ici pour vous abonner