Qu'est-ce que Swap Partition sous Linux? Tout ce que tu dois savoir

Il existe deux principaux types de mémoire dans un ordinateur classique. Le premier type est utilisé, RAM (RAM), pour stocker des données, des paramètres et des applications lorsqu'ils sont activement utilisés par l'ordinateur. Les applications informatiques et les données ne peuvent être utilisées que si elles sont stockées dans RAM. La RAM est une mémoire volatile; Autrement dit, les données stockées dans la RAM sont perdues si l'ordinateur est éteint.

Les disques durs sont des supports magnétiques utilisés pour le stockage à long terme des données et des applications. Disques Durs C'est une mémoire non volatile ou durable; Les données restent stockées sur le disque dur même lorsque l'alimentation est coupée de l'ordinateur. L'unité centrale de traitement (CPU) ne peut pas accéder directement aux applications et aux données sur le disque dur; Il doit être copié dans RAM (RAM) Tout d'abord, le CPU peut accéder à son propre code et à ses propres données pour s'exécuter avec ces instructions. Pendant le processus de démarrage, l'ordinateur copie certains logiciels du système d'exploitation, tels que kernel et init ou systemd , Et les données du disque dur vers la RAM, où elles sont directement accessibles par le CPU.

La plupart des assistants recommandent Installer Linux Comprend la partition de swap. Cela peut sembler étrange aux utilisateurs de Windows qui sont habitués à avoir l'intégralité du système d'exploitation sur une seule partition.

Qu'est-ce que la partition d'échange sous Linux ? Tout ce que vous devez savoir - Linux

Que fait Swap Partition, en avez-vous même besoin et quelle est sa taille? Ce sont toutes des questions importantes qui peuvent être améliorées Les performances de votre système Avec les bonnes réponses.

Que fait une section de swap sous Linux?

Qu'est-ce que la partition d'échange sous Linux ? Tout ce que vous devez savoir - Linux

Le département swap fonctionne (Permuter la partition) Comme une taille supplémentaire pour votre RAM. Si la RAM devient complètement occupée, toutes les applications supplémentaires s'exécuteront via la partition d'échange au lieu de la RAM.

Cela peut sembler un moyen facile d'augmenter la quantité de mémoire d'ordinateur utilisable sans obtenir plus de RAM physique, mais ce n'est pas le cas. La RAM est le composant idéal de la mémoire car elle transmet les données très rapidement, contrairement aux disques durs qui sont relativement plus lents.

Les supports de stockage à semi-conducteurs ont peut-être rendu les performances moins problématiques avec des vitesses nettement améliorées, mais malgré tout cela, ils ne peuvent pas correspondre à ce que la RAM a à offrir. Ceci s'applique également aux moteurs NVMe SSD la plus récente. Dans tous les cas, vous ne voudrez pas entraîner de charge supplémentaire sur le disque SSD.

Swap Partition est un fichier pagefile.sys Sous Windows, cependant, il existe de nombreuses différences techniques entre les deux.

La partition d'échange Linux n'est pas seulement une question d'espace pour stocker des données excédentaires. Cela peut aider votre ordinateur par d'autres moyens.

Fixer des priorités

La partition de swap peut également aider à transférer certains éléments de la mémoire vers le disque dur afin de laisser plus de mémoire pour les éléments les plus importants. Cela signifie que les éléments qui sont rarement touchés seront déplacés vers la partition d'échange.

Le seuil pour ce qui est considéré comme "rare" est basé sur "Swappiness" (oui, c'est le terme utilisé), et il est configurable. Une permutation plus élevée signifie que les données sont plus susceptibles d'être transférées au service d'échange. Moins de swappiness signifie que les données sont moins susceptibles d'être transférées au service swap.

Mode veille prolongée

La partition d'échange est utilisée comme destination pour le contenu de votre mémoire chaque fois que vous avez besoin de votre système pour activer l'hibernation. Cela signifie que sans la partition de swap, l'hibernation sur Linux est impossible.

Cependant, il est devenu quelque peu rare que les gens utilisent l'hibernation, donc cela peut ne pas vous intéresser.

Avez-vous besoin d'une partition de swap?

Qu'est-ce que la partition d'échange sous Linux ? Tout ce que vous devez savoir - Linux

Est-ce à dire que la section swap est nécessaire? Pas du tout! Linux peut parfaitement fonctionner sans Swap Partition. Nous avons déjà discuté des avantages de la section swap. Maintenant, pourquoi ne voudriez-vous pas obtenir cette section?

Quand Swap Partition ne peut pas vous aider

Les partitions de swap ont leurs inconvénients. Il consomme de l'espace sur le disque dur et n'est pas redimensionné dynamiquement lorsqu'il n'est pas utilisé. Une utilisation intensive du swap peut également augmenter l'usure Le disque dur le principal. Dans certains cas, les sections d'échange n'améliorent pas les performances. Voici un exemple où une partition de swap peut être pire qu’aucun swap.

Supposons que vous ayez installé Linux sur un ancien ordinateur portable avec seulement 2 Go de RAM et un disque dur de 5400 tr / min. Avec seulement 2 Go de mémoire, vous pouvez imaginer que cette taille se remplit très rapidement en ouvrant certains onglets du navigateur. La section d'échange vous permet de les garder tous ouverts une fois la mémoire pleine.

Mais il y a ensuite un goulot d'étranglement en raison de la vitesse du disque dur de 5400 tr / min. Étant donné que le disque dur est très lent et que le système veut constamment accéder à la partition d'échange, votre machine devient très lente. L'ordinateur sera suffisamment lent pour être inutilisable à moins que vous n'éteigniez tout pour libérer de la mémoire.

Swappiness ne garantit pas que tout ce qui se trouve dans la partition de swap reviendra une fois que l'espace dans la RAM sera disponible. Sinon, il peut en rester trop dans la partition d'échange, ce qui ralentit l'ordinateur. Vous devrez 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'éteindre.

Que se passe-t-il lorsque vous n'avez pas de partition de swap

Si vous décidez de renoncer à Swap Partition, connaissez les risques. Lorsque votre ordinateur a besoin de plus de RAM que disponible, l'interface peut se figer. Vous courez le risque de forcer l'ordinateur à redémarrer et de perdre toutes les données sur lesquelles vous travailliez.

Dans de tels cas, vous voudrez peut-être avoir Swap Partition, même si elle n'a été utilisée qu'une seule fois. Cela dépend si vous trouvez que votre espace de stockage est faible. Le remarqueriez-vous si vous aviez 4 Go d'espace de stockage en moins que l'espace disponible parce que vous avez alloué cette taille à la partition d'échange?

Recommandations pour Linux Swap

Voici quelques recommandations pour savoir quand et combien vous pourriez avoir besoin de Swap Partition.

  • Si vous voulez pouvoir Activer le mode d'hibernation de l'ordinateur , Vous devez avoir une section d'échange. La taille de cette partition doit être la taille de la RAM installée, plus 10 à 25% supplémentaires pour laisser de la place à tous les éléments qui ont déjà été déplacés vers la partition de swap.
  • Voulez-vous Une petite augmentation des performances (Et vous avez au moins un disque dur à 7200 tr / min)? Vous pouvez ajouter la section d'échange si vous le souhaitez. Cela peut être ce que vous voulez, mais je ne le ferais pas plus grand que vous le souhaitez si vous créiez une partition d'échange pour activer l'hibernation.
  • Si vous êtes Applications parfois lourdes Nécessite de la RAM supplémentaire, la section d'échange peut ajouter la tranquillité d'esprit Dans ce cas, vous n'avez pas besoin d'avoir la partition de swap de la taille de votre RAM.
  • Si vous avez un disque dur à 5400 tr / min, vous ne voudrez peut-être pas créer une partition d'échange simplement parce que Étouffement Cela peut aggraver votre PC. Mais si vous voulez une partition Swap, vous pouvez toujours créer la partition en utilisant les mêmes instructions de taille décrites ci-dessus. Assurez-vous simplement de changer la valeur Swappiness en quelque chose de beaucoup moins.

Changement de swappiness

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 allant sur /proc/sys/vm.

Lorsque vous ouvrez le fichier, vous verrez un nombre indiquant la valeur de Swappiness actuelle. Vous pouvez modifier ce fichier à l'aide de Éditeur de texte De votre choix, tant que vous disposez des droits root.

Pour ce faire, utilisez Éditeur de texte GNOME Dans Ubuntu et Fedora, vous pouvez essayer:

sudo gedit /proc/sys/vm/swappiness

Il existe également une option de ligne de commande qui fonctionne indépendamment de Éditeur de texte Que vous avez installé. Entrez simplement:

sudo sysctl vm.swappiness=20

Vous pouvez saisir n'importe quel numéro 0 à 100. La valeur indique l'heure à laquelle vous souhaitez que Linux commence à transférer activement les opérations de la mémoire vers la partition de swap. Par exemple, une valeur de 20 indique que les opérations seront déplacées lorsque l'utilisation de la mémoire atteint 80%; La valeur Swappiness par défaut d'Ubuntu (60) indique que les opérations seront déplacées lorsque l'utilisation de la mémoire atteindra 40%.

Vous pouvez vérifier que la modification a réussi en rouvrant ce fichier texte. Sans surprise, Terminal offre un moyen plus rapide de vérifier la permutation de votre appareil. Entrez simplement cette commande:

cat /proc/sys/vm/swappiness

Pensez-vous que votre ordinateur est plus rapide?

Les sections d'échange peuvent faire une grande différence dans Les performances de votre système Parfois pour le meilleur, parfois pour le pire. Maintenant que vous savez ce qu'est la section swap, nous espérons que vous serez mieux équipé pour prendre la bonne décision pour votre cas.

Mais avant de repartitionner votre disque dur, sachez qu'il y a plus de gestion de mémoire que la taille et la taille de votre RAM Section d'échange Sous Linux. Prenez un moment pour apprendre Comment Linux gère la RAM.

Aller au bouton supérieur