FRFAM.COM >> Famille >> Technologie &Innovation >> Informatique

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 swap. Cela peut sembler étrange aux utilisateurs de Windows habitués à avoir tout leur système d'exploitation sur une seule partition.

Que fait une partition swap, en avez-vous même besoin et quelle devrait ê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

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

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

Cela peut sembler être un moyen facile d'augmenter la quantité de mémoire utilisable de votre ordinateur sans 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. Cela est également vrai pour les nouveaux SSD NVMe. Dans les deux cas, vous ne voudriez pas causer d'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 d'espace en mémoire pour des éléments plus importants. Cela implique que les éléments 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 "swappiness" (oui, c'est le terme réel utilisé), qui est configurable. Une permutation plus élevée signifie que les données sont plus susceptibles d'être déplacées vers la partition de permutation. Une permutation plus faible signifie que les données sont moins susceptibles d'être déplacées vers la partition de permutation.

Hibernation

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

Cela dit, il est devenu plutôt rare que les gens utilisent la fonction d'hibernation, donc cela peut ne pas vous importer.

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

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

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

Lorsque l'échange de partitions n'aide pas

Les partitions swap 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 du swap peut également augmenter l'usure de votre disque principal. Dans certains cas, les partitions d'échange n'aident même pas à améliorer les performances. Voici un exemple où avoir une partition swap peut être pire que de ne pas en avoir.

Supposons que vous ayez installé Linux sur un ancien netbook avec seulement 2 Go de RAM et un disque dur de 5 400 tr/min. Avec seulement 2 Go de mémoire, vous pouvez imaginer que cela se remplit assez rapidement avec quelques onglets de navigateur ouverts. La partition d'échange vous permet de les garder tous ouverts lorsque 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 à moins que vous ne fermiez tout pour libérer de la mémoire.

Le swappiness défini ne garantit pas que tout dans la partition de swap reviendra une fois que 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 d'être lent. Il vous reste donc à redémarrer votre ordinateur pour repartir de zéro, ce qui prend un certain temps car le système doit tout supprimer de la partition d'échange avant de s'arrêter.

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

Si vous décidez de renoncer à une partition de swap, connaissez les risques. Lorsque votre ordinateur a besoin de plus de RAM qu'il n'y en a de disponible, l'interface peut se bloquer. Vous risquez de devoir éteindre votre ordinateur de force et de perdre toutes les données sur lesquelles vous travailliez.

Dans de tels cas, vous souhaiterez peut-être disposer d'une partition de swap, 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 consacriez ce montant à l'échange ?

Recommandations d'échange Linux

Voici quelques recommandations sur le moment où vous voudrez peut-être avoir une partition d'échange et sur sa taille.

  • Si vous souhaitez pouvoir hiberner votre ordinateur , alors vous devriez avoir une partition swap. La taille de cette partition doit être la taille de votre mémoire installée, plus 10 à 25 % supplémentaires pour laisser de la place pour tous les éléments qui ont déjà été déplacés vers la partition d'échange.
  • Je veux juste une petite amélioration des performances (et vous avez au moins un disque dur à 7200 tr/min) ? Ensuite, vous pouvez ajouter une partition de swap si vous le souhaitez. La taille de ceci peut être ce que vous voulez, mais je ne le ferais pas plus grand que vous ne le feriez si vous créiez une partition d'échange pour activer l'hibernation.
  • Si vous utilisez occasionnellement des applications lourdes qui nécessitent de la RAM supplémentaire, une partition de swap peut vous apporter la tranquillité d'esprit. Dans ce cas, vous n'avez pas besoin que votre partition d'échange soit aussi grande que votre RAM.
  • Si vous disposez d'un disque dur à 5 400 tr/min, vous ne voudrez peut-être pas créer de 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.

Modification de l'échange

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

Comme de nombreux aspects du bureau Linux, la permutation de votre ordinateur est stockée 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 voulez 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 atteindra 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 atteindra 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 semble-t-il plus rapide ?

L'échange de partitions peut faire une grande différence 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.


[]