web-dev-qa-db-fra.com

Quel est le but de "C: \ swapfile.sys" dans Windows 8?

Sous Windows 8, les deux fichiers suivants se trouvent dans C: \

  1. pagefile.sys - pas de surprise. Il est aussi grand que j'ai configuré que ma taille de fichier page
  2. swapfile.sys - sa taille est de 256 Mo

Quel est le but de ce fichier swapfile.sys supplémentaire?

Je cherche une réponse faisant autorité à ce sujet. Il y a déjà assez de spéculations à ce sujet sur le web.

60
usr

Plusieurs des liens des réponses postées finissent par être liés, mais http://blogs.technet.com/b/askperf/archive/2012/10/28/windows-8- windows-server-2012-the-new-swap-file.aspx

semble être une réponse plus définitive:

Vous vous demandez peut-être "Pourquoi avons-nous besoin d’un autre fichier de page virtuelle?". Avec l’introduction de l’application moderne, nous avions besoin d’un moyen de gérer leur mémoire en dehors de la méthode traditionnelle de mémoire virtuelle/fichier d’affichage. Avec cela, le "% SystemDrive%\swapfile.sys" est né.

Windows 8 peut écrire efficacement l'ensemble du jeu de travail (privé) d'une application moderne suspendue sur un disque afin de gagner de la mémoire supplémentaire lorsque le système détecte une pression. Ce processus est analogue à l'hibernation d'une application spécifique, puis à sa reprise lorsque l'utilisateur revient à l'application. Dans ce cas, Windows 8 tire parti du mécanisme de suspension/reprise des applications modernes pour vider ou remplir à nouveau l’ensemble de travail d’une application.

5
Orangutech

D'un membre du personnel de Microsoft sur forums Technet .

Il s'agit d'un type spécial de fichier d'échange utilisé en interne par le système pour rendre certains types d'opérations de pagination plus efficaces. Cela n'est pas lié au paramètre de vidage automatique.

Suspendre/Reprendre des applications de style Metro est un scénario, il pourrait y en avoir d'autres à l'avenir.

39
Karthik T