Qu'est-ce qu'un fichier d'échange ?

Blog

MaisonMaison / Blog / Qu'est-ce qu'un fichier d'échange ?

Apr 20, 2024

Qu'est-ce qu'un fichier d'échange ?

En stockage, un fichier d'échange est une partie réservée d'un lecteur de stockage qui est utilisée comme extension de la mémoire vive pour les données de la RAM qui n'ont pas été utilisées récemment. Un fichier d'échange peut être lu à partir du

En stockage, un fichier d'échange est une partie réservée d'un lecteur de stockage qui est utilisée comme extension de la mémoire vive pour les données de la RAM qui n'ont pas été utilisées récemment. Un fichier d'échange peut être lu à partir du lecteur de stockage comme un bloc de données contigu et donc plus rapide que la relecture des données à partir de divers emplacements d'origine.

Windows utilise des fichiers d'échange pour mettre davantage de RAM à la disposition des applications utilisées activement, plutôt que de rester inactives. Par exemple, un utilisateur peut ouvrir un navigateur, effectuer plusieurs recherches, puis réduire le navigateur pendant une période prolongée. Pendant ce temps, l'utilisateur travaille régulièrement dans un programme de montage vidéo qui nécessite une quantité importante de RAM. Windows peut déplacer les fichiers du navigateur de la RAM vers le fichier d'échange pour fournir davantage de ressources de mémoire physique au programme de montage vidéo.

Le fichier d'échange (parfois appelé fichier d'échange ou fichier d'échange) est un fichier système Windows dont le nom complet est pagefile.sys. Par défaut, il se trouve dans le répertoire racine du lecteur système, généralement le lecteur C:. La figure 1 montre le fichier sur le lecteur C: tel qu'il apparaît dans l'Explorateur Windows. Le fichier d'échange étant un fichier système, il est masqué par défaut. Pour que le fichier soit visible, l'Explorateur doit être configuré pour afficher les fichiers protégés du système d'exploitation.

Le fichier d'échange fait partie du système de mémoire virtuelle de Windows, qui extrait la mémoire physique grâce à l'utilisation d'adresses virtuelles. Le système gère également une table de pages qui mappe les adresses virtuelles aux adresses physiques. Windows fournit à chaque processus un ensemble d'adresses virtuelles qui lui permettent d'utiliser un bloc de mémoire physique indépendamment des autres processus.

La mémoire virtuelle d'un système peut inclure à la fois de la RAM et de l'espace disque, qui correspond à la zone de stockage physique réservée via le fichier d'échange. L'espace disque peut se trouver sur un disque SSD (SSD) ou un disque dur (HHD). Les processus en cours d'exécution connaissent uniquement les adresses virtuelles et n'ont aucune connaissance des adresses physiques. Windows gère les traductions entre les adresses virtuelles et physiques grâce à des opérations transparentes exécutées en arrière-plan.

La mémoire virtuelle permet de fournir plus de mémoire que ce qui est disponible en RAM. Ceci est accompli grâce à des techniques sophistiquées de gestion de la mémoire et à l'utilisation d'un ou plusieurs fichiers d'échange. Potentiellement, chacun des lecteurs disponibles d'un ordinateur peut contenir un fichier d'échange ; cependant, il est courant qu'un système n'utilise qu'un seul fichier d'échange.

Par exemple, la capture d'écran de la figure 2 montre la partie Mémoire de l'onglet Performances du Gestionnaire des tâches. Dans ce cas, le système dispose de 8 gigaoctets (Go) de mémoire ; cependant, la section Engagé (encadrée en rouge) indique qu'il y a 9,2 Go de mémoire totale disponible. Ce nombre est la somme de la RAM et des fichiers d'échange du système. Étant donné que le système de cet exemple ne dispose que d'un seul lecteur, ce montant total reflète uniquement ce lecteur.

La section Commit représente la mémoire virtuelle du système. La première quantité, 3,8 Go, correspond à la quantité totale de mémoire virtuelle actuellement utilisée. La deuxième quantité, 9,2 Go, correspond à la quantité totale de mémoire virtuelle disponible sur ce système. Les 1,2 Go supplémentaires (par rapport aux 8 Go de mémoire physique) correspondent à la quantité approximative d'espace disponible via le fichier d'échange. Bien que le système ne comprenne que 8 Go de mémoire physique, il se comporte comme s'il disposait de 9,2 Go.

Les totaux de mémoire peuvent également être consultés via l'application Informations système Windows, qui fournit des détails sur la mémoire physique et virtuelle du système, le fichier d'échange et son emplacement, ainsi que d'autres composants du système, comme le montre la figure 3. Les informations de cette figure sont basées sur le même système que dans la figure 2. Il y a 8 Go de RAM installée mais 9,24 Go de mémoire virtuelle totale. De plus, le fichier d'échange occupe environ 1,25 Go d'espace de stockage.

La plupart des systèmes d'exploitation non Windows implémentent également une certaine forme de mémoire virtuelle et offrent la possibilité d'étendre la mémoire physique au stockage sur disque local de la même manière que Windows utilise le fichier d'échange. Sur ces systèmes, la mémoire étendue peut être appelée fichier d'échange, espace d'échange ou partition d'échange.