Qu’est-ce qu’une partition swap 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 qui ont l’habitude d’avoir tout leur système d’exploitation sur une seule partition.
Que fait une partition swap, en avez-vous même besoin, quelle devrait être sa taille ? Ce sont des questions importantes qui, lorsqu’elles sont répondues correctement, peuvent grandement améliorer les performances de votre système.
Le rôle de la partition swap Linux
La partition swap est utilisée comme espace de débordement pour la RAM. Si votre RAM se remplit complètement, toutes les autres applications s’exécuteront sur la partition d’échange au lieu de la RAM.
Cela ressemble à un moyen facile d’augmenter la quantité de mémoire disponible sur votre ordinateur sans obtenir plus de RAM, mais ce n’est pas le cas. La RAM est un matériel idéal pour la mémoire car elle est très rapide, contrairement aux disques durs, qui sont beaucoup plus lents en termes relatifs.
Les disques SSD sont beaucoup plus rapides, ce qui réduit peut-être les performances, mais même ils ne peuvent pas correspondre à la RAM. Il en va de même pour les nouveaux SSD NVMe. Dans les deux cas, vous ne voulez pas user davantage votre disque SSD.
Le fichier d’échange Windows est très similaire à la partition d’échange, bien qu’il existe de nombreuses différences techniques entre les deux.
Faire une vidéo du jour
Les partitions d’échange Linux ne sont pas limitées à l’espace de stockage de débordement. Cela peut aider votre PC d’autres manières.
priorité
Une partition swap peut également aider à déplacer certains éléments de la mémoire vers le disque dur pour laisser plus d’espace mémoire pour les éléments plus importants. Cela signifie que les éléments rarement touchés seront déplacés vers la partition d’échange.
Le seuil de ce qui est considéré comme « rare » dépend d’un « échange » configurable (oui, c’est le terme réel utilisé). Une capacité d’échange plus élevée signifie que les données sont plus susceptibles d’être déplacées vers la partition d’échange. Une permutation plus faible signifie que les données sont moins susceptibles d’être déplacées vers la partition de permutation.
hiberner
Chaque fois que vous demandez au système d’hiberner, la partition d’échange est utilisée comme destination pour le contenu de la mémoire. Cela signifie que l’hibernation sous Linux est impossible sans partition de swap.
Cela dit, les gens utilisent rarement l’hibernation, donc cela n’a peut-être pas d’importance pour vous.
Avez-vous besoin d’une partition swap ?
Cela signifie-t-il qu’une partition swap est nécessaire ? Pas du tout! Les systèmes Linux peuvent parfaitement fonctionner sans partition de swap. Nous avons déjà discuté des avantages des partitions swap. Maintenant, pourquoi ne veux-tu pas en avoir un ?
Lorsque la partition d’échange n’aide pas
Une partition swap a ses inconvénients. L’espace disque qu’ils occupent n’est pas redimensionné dynamiquement lorsqu’ils ne sont pas utilisés. Une utilisation intensive du swap augmente également l’usure du disque principal. Dans certains cas, une partition de swap n’aide même pas les performances. Voici un exemple où avoir une partition swap peut en fait être pire que de ne pas l’avoir.
Supposons que vous ayez installé Linux sur un ancien netbook avec seulement 2 Go de RAM et un disque dur à 5 400 tr/min. Avec seulement 2 Go de RAM, vous pouvez imaginer que quelques onglets de navigateur se remplissent rapidement. Les partitions d’échange vous permettent de toutes les garder ouvertes lorsque la mémoire déborde.
Mais ensuite, il y avait un goulot d’étranglement dû à la vitesse de 5400 tr/min du disque dur. Le netbook devient très lent car le disque dur est très lent et le système veut constamment accéder à la partition d’échange. À moins de tout fermer pour libérer de la mémoire, la machine est si lente qu’elle est inutilisable.
L’ensemble d’échange ne garantit pas que tout dans la partition d’échange sera déplacé une fois que l’espace dans la RAM sera disponible. Au lieu de cela, beaucoup peuvent rester dans la partition d’échange, ce qui ralentit le fonctionnement du netbook. Vous devez donc redémarrer votre ordinateur pour recommencer à 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’échangez pas
Si vous décidez de renoncer à la partition d’échange, soyez conscient des risques. L’interface peut se bloquer lorsque votre ordinateur nécessite plus de RAM qu’il n’y en a de disponible. Vous devrez peut-être quitter votre ordinateur de force et perdre toutes les données sur lesquelles vous travailliez.
Dans ce cas, vous voudrez peut-être disposer d’une partition de swap, même si elle n’est utilisée qu’une seule fois. Cela dépend si vous vous retrouvez souvent à court d’espace de stockage. Remarqueriez-vous si vous réduisiez le stockage disponible de 4 Go ? Parce que vous utilisez ces espaces pour échanger ?
Recommandations d’échange Linux
Voici quelques suggestions sur le moment où une partition de swap peut être nécessaire et sur sa taille.
- Si vous voulez 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 % pour faire de la place pour tous les éléments qui ont été déplacés dans la partition d’échange.
- veux juste un Petite amélioration des performances (Et vous avez au moins un disque dur à 7200 tr/min) ? Ensuite, vous pouvez ajouter des partitions d’échange si nécessaire. Il peut avoir n’importe quelle taille, mais si vous créez une partition d’échange pour activer l’hibernation, je ne la rendrais pas plus grande que ce que vous feriez.
- Si vous Utilisation intensive occasionnelle De la RAM supplémentaire est requise et une partition de swap peut vous donner la tranquillité d’esprit. Dans ce cas, vous n’avez pas besoin que la partition de swap soit aussi grande que la RAM.
- Si vous avez un disque dur à 5400 tr/min, alors Vous ne voulez probablement pas créer une partition de swap Tout simplement parce qu’un goulot d’étranglement aggrave votre ordinateur. Cependant, si vous voulez absolument échanger, vous pouvez toujours créer une partition en utilisant les mêmes directives de taille ci-dessus. Assurez-vous simplement de changer la valeur de swappiness en une valeur inférieure.
changer la commutabilité
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 naviguant /proc/sys/vm.
Lorsque vous ouvrez le fichier, vous verrez un nombre indiquant votre statut d’échange actuel. Vous pouvez modifier ce fichier avec n’importe quel éditeur de texte de votre choix tant que vous disposez des privilèges root.
Pour ce faire avec l’éditeur de texte GNOME par défaut 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 nombre entre 0 et 100. Cette valeur indique quand vous voulez que Linux commence à déplacer activement les processus de la mémoire vers le swap. Ainsi, par exemple, une valeur de 20 signifie que les processus seront déplacés lorsque l’utilisation de la mémoire atteindra 80 % ; la valeur d’échange par défaut de 60 dans Ubuntu signifie que les processus seront déplacés lorsque l’utilisation de la mémoire atteindra 40 %.
Vous pouvez vérifier que les modifications ont réussi en rouvrant le fichier texte. Sans surprise, le terminal offre un moyen plus rapide de vérifier votre swappiness. Entrez simplement la commande suivante :
chat /proc/sys/vm/swappiness
Votre ordinateur semble-t-il plus rapide ?
Une partition swap peut avoir un impact significatif sur les performances du système – parfois mieux, parfois pire. Maintenant que vous savez à quoi sert la partition d’échange, j’espère que vous serez mieux en mesure de prendre une décision adaptée à votre situation.
Mais avant de repartitionner votre disque, sachez que la gestion de la mémoire dépasse la quantité de RAM dont vous disposez et la taille de votre partition d’échange Linux. Prenez un moment pour comprendre comment Linux gère la RAM.
A propos de l’auteur