Publicité
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.
Alors, que fait une partition SWAP, 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.
Débordement de mémoire
Dans le sens le plus simple, la partition SWAP agit comme un débordement de votre mémoire (RAM). Si votre mémoire est complètement remplie, toutes les applications supplémentaires seront exécutées à partir de la partition SWAP plutôt que de la mémoire.
Cela semble être un moyen simple d'augmenter la quantité de mémoire utilisable 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, extrêmement lents. L'arrivée de disques SSD a rendu les performances moins problématiques
avec leurs vitesses bien améliorées Comment fonctionnent les disques SSD?Dans cet article, vous apprendrez exactement ce que sont les SSD, comment les SSD fonctionnent et fonctionnent réellement, pourquoi les SSD sont si utiles et le principal inconvénient des SSD. Lire la suite , mais même ils ne peuvent pas correspondre à la RAM - en plus, vous ne voudriez pas causer une usure supplémentaire sur votre disque SSD.L'analogie la plus proche de la partition SWAP serait le fichier d'échange de Windows, bien qu'il existe de nombreuses différences techniques entre les deux.
Priorisation
Une partition SWAP 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 les éléments plus importants. Cela implique que les éléments rarement touchés seront déplacés vers la partition SWAP.
Le seuil de ce qui est considéré comme «rare» dépend du «swappiness» (oui, c'est le terme réel utilisé), qui est configurable. Un swappiness plus élevé signifie que les éléments sont plus susceptibles d'être déplacés vers la partition SWAP; un swappiness inférieur signifie que les éléments sont moins susceptibles d'être déplacés vers la partition SWAP.
Active l'hibernation
Enfin, une partition SWAP 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 une partition SWAP, l'hibernation sur Linux est impossible.
Bien sûr, il est assez rare que les utilisateurs utilisent la fonction d'hibernation, donc cela peut ne pas vous intéresser.
Avez-vous besoin d'une partition SWAP?
Cela signifie-t-il donc qu'une partition SWAP est nécessaire? Absolument pas! Un système Linux peut parfaitement fonctionner sans partition SWAP. Cependant, il y a quelques avantages et inconvénients à en avoir un.
Avantages:
- Fournit un espace de débordement lorsque votre mémoire se remplit complètement
- Peut éloigner les éléments rarement nécessaires de votre mémoire haute vitesse
- Vous permet d'hiberner
Désavantages:
- Prend de l'espace sur votre disque dur car les partitions SWAP ne sont pas redimensionnées dynamiquement
- Peut augmenter l'usure de votre disque dur
- N'améliore pas nécessairement les performances (voir ci-dessous)
Lorsque les partitions SWAP n'aident pas
Quelle? Les partitions SWAP ne contribuent pas toujours à améliorer les performances? Permettez-moi d'expliquer un scénario où avoir une partition SWAP était en fait pire que de ne pas en avoir.
J'avais Linux installé sur un netbook qui n'avait que 1 Go de mémoire et un disque dur de 5400 tr / min. Avec seulement 1 Go de mémoire, vous pouvez imaginer qu'il peut se remplir assez rapidement avec quelques onglets de navigateur ouverts. La partition SWAP m'a permis de les garder tous ouverts car le débordement de mémoire y est simplement allé.
Mais un goulot d'étranglement est apparu, en raison de la vitesse de 5400 tr / min du disque dur. Parce que le disque dur était si lent et que le système voulait constamment accéder à la partition SWAP, le netbook est devenu extrêmement, extrêmement lent au point où il est devenu pratiquement inutilisable à moins que je ne ferme tout pour en libérer Mémoire.
La permutation définie ne garantissait pas que, même s'il y avait maintenant de l'espace dans la mémoire, tout dans la partition SWAP serait remis en place. Au lieu de cela, une grande partie de cela resterait dans la partition SWAP, entraînant la lenteur du netbook. Cela n'a été résolu que par un redémarrage, qui a quand même pris un certain temps car le système a dû tout supprimer de la partition SWAP avant de s'arrêter.
Recommandations
Voici donc ce que je recommanderais:
- Si vous souhaitez pouvoir mettre votre ordinateur en veille prolongée, vous devez disposer d'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 à tous les éléments qui ont déjà été déplacés dans la partition SWAP.
- Si vous voulez juste une petite amélioration des performances (et que vous avez au moins un disque dur à 7200 tr / min), vous pouvez ajoutez une partition SWAP si vous le souhaitez, mais elle n'est pas nécessaire à moins que vous n'ayez moins de 4 Go installés Mémoire. La taille de celle-ci peut être celle que vous souhaitez, mais je ne la rendrais pas plus grande que si vous créiez une partition SWAP pour activer l'hibernation.
- Si vous avez un disque dur à 5400 tr / min, vous ne devez pas créer de partition SWAP simplement parce que le goulot d'étranglement aggravera votre ordinateur. Cependant, si vous voulez absolument avoir SWAP, vous pouvez toujours créer une partition en utilisant les mêmes directives de dimensionnement décrites ci-dessus - mais modifiez la valeur de swappiness à quelque chose de beaucoup plus bas.
Changer la permutabilité
Pour modifier la permutation, vous devez exécuter la commande gksu gedit /etc/sysctl.conf
qui lancera un éditeur de texte nommé Gedit, un fantastique éditeur de texte complet gedit: l'un des éditeurs de texte brut les plus riches en fonctionnalités [Linux et Windows]Lorsque vous pensez aux éditeurs de texte brut, la première chose qui peut vous venir à l'esprit est l'application Bloc-notes de Windows. Il fait exactement ce que sa description de travail indique - des fonctionnalités simples pour un texte brut ... Lire la suite , pour le fichier de configuration que nous devons modifier. Ensuite, localisez «vm.swappiness» et remplacez-le par une valeur différente (de préférence 10). Si vous ne voyez pas ce paramètre, ajoutez cette ligne à la fin du fichier: vm.swappiness = 10
La valeur que vous entrez indique quand vous voulez que Linux commence à déplacer activement les processus de la mémoire vers la partition SWAP. Ainsi, par exemple, une valeur de 10 indique que les processus seront déplacés lorsque l'utilisation de la mémoire atteindra 90%; la valeur d'échange par défaut dans Ubuntu de 60 indique que les processus seront déplacés lorsque l'utilisation de la mémoire atteindra 40%.
Il y a beaucoup d'autres détails qui entrent dans cela, mais ils ne feraient que rendre les choses plus confuses.
Conclusion
Les partitions SWAP peuvent faire une différence majeure dans les performances de votre système - parfois pour le meilleur et parfois pour le pire. Maintenant que vous êtes bien éduqué, vous devriez pouvoir prendre les bonnes décisions.
Vous cherchez d'autres moyens d'accélérer votre système Linux? Check-out ces quatre autres conseils rapides et faciles 4 façons d'accélérer votre PC LinuxVotre configuration Linux n'est-elle pas aussi rapide que vous le souhaitez? Voici comment l'accélérer. Lire la suite .
Qu'avez-vous entendu parler des partitions SWAP? Pensez-vous qu'ils valent la peine d'être utilisés? Faites le nous savoir dans les commentaires!
Crédits image: Daniel Rocal
Danny est un senior à l'Université de North Texas qui aime tous les aspects des logiciels open source et Linux.