multitâche ordinateurs utilisent la mémoire vive , ou RAM, pour stocker des données sur les programmes en cours d'exécution . Afin de faciliter la croissance de la complexité et des besoins en ressources dans les ordinateurs , en particulier lorsque la RAM sur un ordinateur est à une prime , les développeurs a créé le concept de l'espace " swap " pour aider à atténuer les exigences sur la RAM d'un système. Les systèmes Linux, en particulier, profitent de l'espace de swap , soit sous la forme d'une partition de swap sur le disque dur ou un fichier de swap. Chacune de ces options viennent avec des différences dans la vitesse d'accès. Photos, illustrations et systèmes d'exploitation informatiques échanger spatiales utilisent l'espace d'échange pour gérer l'utilisation de la mémoire. Échanger des cartes de l'espace de la mémoire située dans la RAM à une zone séparée sur le disque dur , connu comme «mémoire virtuelle ». Cela permet au noyau du système d'exploitation pour allouer de la mémoire pour les applications qui ne pourraient pas exister dans l'espace de RAM réelle. Par exemple, le système d'exploitation peut allouer plus de mémoire que ce qui est facilement disponible pour un programme de " swapping" pages de données en mémoire qui ne sont pas en cours d'utilisation . Partitions par rapport aux dossiers les partitions swap représentent la forme la plus commune de l'espace de swap. Dans cette méthode, le logiciel de partitionnement désigne une partition du disque dur comme espace de swap . Échanger des fichiers , d'autre part , ne pas utiliser une partition séparée de l'espace sur le disque dur , mais exister dans un fichier sur le disque dur principal , généralement dans le cadre de la partition racine de l' installation de l'OS . Les fichiers d'échange sont des fichiers spéciaux qui se comportent de la même manière comme une partition de swap, en permettant à l' OS pour l'écriture des pages de données de la mémoire vers le fichier et utiliser l'espace pour d'autres applications . Speed et les différences d'accès en théorie - et cela a été le cas au début de l'informatique - une partition de swap fonctionnera beaucoup plus rapide qu'un fichier d'échange . Depuis la partition est un espace d'échange dédié, compléter avec de la mémoire contiguë, le système d'exploitation peut mettre en place un système de fichier d'échange spécifique sur cette partition à l'aide des données d' échange de pages . Les fichiers d'échange , d'autre part , ne sont qu'un autre fichier dans le système de disque principal , et comme les autres fichiers , est sujette à fragmentation. Cela signifie que les données du fichier d'échange existe dans plusieurs endroits sur le disque dur. Le disque dur doit faire un effort supplémentaire pour lire des blocs de mémoire à partir de divers endroits sur le disque, ce qui ralentit le temps d'accès. Différences de vitesse atténuantes et utilisations générale, tandis que les partitions swap offrent un accès plus rapide aux données , les systèmes d'exploitation les plus modernes gèrent à la fois les fichiers d'échange et swap de manière à rendre la différence de vitesse négligeable. Le système d'exploitation Windows par défaut repose sur un fichier de swap, et a intégré dans les contrôles d'optimisation, ainsi que des options modifiables par l'utilisateur pour rendre l'utilisation du fichier d'échange rapide et indolore. Sous Linux, l'introduction du noyau 2.6 a minimisé cette différence , et la tradition de créer des partitions de swap devient une question d'organisation , plutôt que la vitesse.
|