pagefile.sys et swapfile.sys : mémoire virtuelle de Windows

Dernière Mise à jour le

Windows créé les fichiers C:\pagefile.sys et C:\Swapfile.sys qui correspondent à la mémoire virtuelle de Windows ou mémoire Swap.
Enfin on peut aussi nommer pagefile.sys, le fichier d'échange ou encore le fichier de pagination.

La mémoire virtuelle consiste à utiliser l'espace disque pour simuler de la mémoire.
Il s'agit donc de créer de la mémoire à partir du disque notamment quand la mémoire RAM sature.
Ainsi Windows déporte des données en mémoire RAM dans ce fichier pagefile.sys pour libérer de l'espace en mémoire.
En effet, si vous lancez trop d'application par rapport au capacité mémoire de votre ordinateur, vous risquez de saturer le système.
Windows simule de la mémoire à travers pagefile.sys afin de créer de la mémoire.

Windows 8 et Windows 10 introduisent un nouveau fichier swapfile.sys qui a peut près la même fonction.

Enfin voici des conseils sur les réglages des fichiers pagefile.sys et swapfile.sys afin d'optimiser Windows.

pagefile.sys et swapfile.sys : mémoire virtuelle de Windows

pagefile.sys et swapfile.sys

En cherchant à faire de la place disque, vous êtes tombé sur le fichier pagefile.sys ou swapfile.sys qui prennent quelques centaines de Mo ou Go.
Ces fichiers se trouvent à la racine de la partition système de Windows (Partition C).
Ces fichiers ne sont pas visibles par défaut car ils possèdent l'attribut système et cachés.
Pour les visualiser, vous devez autoriser l'affichage des fichiers cachés et systèmes : Afficher les fichiers cachés / systèmes

Les fichiers pagefile.sys sur Windows

Par défaut, Windows gère de manière automatique les fichiers de pagination et la mémoire virtuelle.
La taille des fichiers pagefile.sys et swapfile.sys varient dans le temps selon les besoins de Windows .
Ainsi cela dépend du nombre d'applications ouvertes et leurs besoin.

Voici un résume des fichiers systèmes présents à la racine du disque C.

  • Pagefile.sys : fichier de pagination qui permet de simuler de la mémoire en utilisant votre disque dur. Windows utilise aussi le fichier pagefile.sys pour les dump mémoire en de BSOD.
  • Swapfile.sys : fichier de pagination à destination des applications de Windows Store, des applications Métro, des applications modernes, applications Windows 8, applications de style Windows 8-UI, et autres choses à différents points.
  • Hiberfil.sys correspond à l'hibernation de Windows. Le fichier stocke tout le contenu de votre RAM pendant la mise en veille prolongée. Enfin le démarrage rapide de l'ordinateur utilise aussi ce fichier. Au moment de l'hibernation, si votre utilisation mémoire est de 4Go, le fichier d'hibernation fera 4 Go.

Le fichier d'échange pour éviter la saturation de la mémoire de Windows

Le fichier intervient quand il n'y a plus de mémoire libre disponible.
Windows déplace alors des adresses mémoires peu utilisées sur le disque afin de libérer de l'espace mémoire en RAM.

L'utilisation de mémoire virtuelle nuit aux performances système puisque :

  • Lors de son utilisation, la mémoire RAM sature et Windows ralentit déjà beaucoup.
  • Windows va devoir élargir la taille du fichier Pagefile.sys afin de déplacer des données en mémoire non utilisée. Cela provoque des accès disque ce qui va aussi nuire aux performances systèmes.
  • Le disque dur est beaucoup plus lent que la mémoire en terme de vitesse d'accès. Ainsi utiliser la mémoire virtuelle nuit aussi au performances.

En pratique

Ci-dessous, un exemple de mémoire saturée qui provoque des lenteurs de Windows.
En effet Windows "swap" car il écrit et lit constamment le fichier pagefile.sys.
Cela a pour conséquence de ralentir Windows à cause des multiples accès disque.
Le gestionnaire de tâches montre l'utilisation mémoire qui plafonne à son maximum.

Mémoire Windows saturée et création de la mémoire virtuelle

Les accès disques incessants deviennent importants et sature.

Mémoire Windows saturée et création de la mémoire virtuelle

Enfin le Moniteur de ressources système montre les accès disques système qui écrivent dans le fichier d'échange pagefile.sys

Mémoire Windows saturée et création de la mémoire virtuelle

Pour conclure, il vaut mieux donc éviter d'arriver à l'utilisation de la mémoire virtuelle car cela provoque des lenteurs.
Le mieux dans ces cas là, c'est de relancer Windows afin de repartir sur de bonnes bases.

Qu'est-ce la mémoire virtuelle de Windows

Qu'est-ce que la mémoire virtuelle de Windows ?

  • Votre PC possède une mémoire physique, c’est la quantité de mémoire RAM.
  • Windows créé une mémoire virtuelle à partir de cette mémoire physique. Cela permet en autre de partager des données en mémoire à plusieurs processus au lieu de les dupliquer. En clair donc, cela permet d’économiser et optimiser la mémoire physique.

Ainsi le fichier d'échange sert aussi à stocker certaines données liées à la mémoire virtuelle dont des adresses de celle-ci.
Si la taille du fichier d'échange est trop petit, des applications gourmandes ne pourront pas allouer assez de mémoire virtuelle.
Vous pouvez alors avoir une erreur de mémoire insuffisant même si vous avez encore beaucoup de mémoire libre.

La taille du fichier d'échange est donc très important pour le fonctionnement de vos applications et jeux.

Augmenter, fixer la taille de pagefile.sys ou supprimer pagefile.sys

Windows gère lui même la taille du fichier pagefile.sys mais vous pouvez aussi la fixer vous même.
Cela permet donc d'augmenter la mémoire virtuelle en cas de besoin.

Voici comment configurer les fichiers pagefile.sys et swapfile.sys.

  • Ouvrez le Panneau de configuration puis Système
  • Ensuite à gauche, les paramètres systèmes avancés. (1)
  • Puis dans la partie Performances, cliquez sur Paramètres (2)
  • Enfin cliquez sur l'onglet Avancé et enfin Modifier en bas à droite (3)
  • Vous arrivez alors à la gestion de la mémoire virtuelle. (4)
Configurer le fichier d'échange pagefile.sys sur Windows

La capture d'écran ci-dessous montre la configuration par défaut en automatique. Par défaut, les autres options sont grisées car Windows le gère automatiquement.

  • Décochez l'option Gestion automatique du fichier d'échange pour les lecteurs.
  • En bas, Windows indique la taille minimale et maximale du fichier d'échange.
Configurer le fichier d'échange pagefile.sys sur Windows
  • Vous pouvez alors définir "Aucun fichier d'échange" pour désactiver la mémoire virtuelle. Cela supprime fichier pagefile.sys mais nous le recommandons pas.
Bravo ! vous avez réussi à augmenter, réduire ou supprimer le fichier d'échange pagefile.sys et la mémoire virtuelle de Windows.

Quelles tailles recommandées pour la mémoire virtuelle de Windows ?

Microsoft conseille des tailles du fichier d'échange selon la mémoire RAM disponible.
Voici le récapitulatif dans ce tableau.

Système d'exploitationTaille minimale du fichier de pageTaille maximale du fichier de page
Windows XP et Windows Server 2003 avec moins de 1 Go de RAM1,5 x RAM3 x RAM ou 4 Go, selon ce qui est plus grand
Windows XP et Windows Server 2003 avec plus de 1 Go de RAMRAM x 13 x RAM ou 4 Go, selon ce qui est plus grand
Windows Vista et Windows Server 2008RAM x 13 x RAM ou 4 Go, selon ce qui est plus grand
Windows 7 et Windows Server 2008 R2RAM x 13 x RAM ou 4 Go, selon ce qui est plus grand
Windows 8 et Windows Server 2012Dépend du paramètre de vidage sur incident *3 x RAM ou 4 Go, selon ce qui est plus grand
Windows 8.1 et Windows Server 2012 R2Dépend du paramètre de vidage sur incident *3 x RAM ou 4 Go, selon ce qui est plus grand

Source Microsoft

Plus de détails et explications sur la page suivante : Quelle taille à fixer pour la mémoire virtuelle de Windows ?

FAQ sur la mémoire virtuelle et fichier d'échange pagefile.sys

Qu'est-ce que fichier pagefile.sys ?

C'est le fichier d'échange ou mémoire virtuelle de Windows.
Il permet :
- de vider la mémoire physique et virtuelle de Windows quand celle-ci est saturée.
- de gérer l'espace mémoire de la mémoire virtuelle de Windows.
C'est donc un fichier système important pour le fonctionnement de Windows.

Peut-on supprimer le fichier pagefile.sys ?

Cela revient donc à supprimer la mémoire virtuelle et n'avoir aucun fichier d'échange.
Ce n’est pas conseillé :
- Des applications certains requiert de pouvoir écrire dans le fichier d’échange.
- C'est utile lors d’un BSOD. En effet, le fichier d’échange est utilisé pour créer les rapports minidump qui aide à analyser les BSOD et écrans bleus.
- Vous aurez un gain de place disque mais probablement aucun sur les performances générales de Windows et du PC.
Plus d'informations, à lire : Désactiver la mémoire virtuelle et supprimer pagefile.sys : pourquoi ce n'est pas recommandé

Fixer la taille de la mémoire virtuelle pour accélérer Windows

Fixer la taille du fichier pagefile.sys ne devrait pas avoir d’incidence.
Pour les ordinateurs avec moins de mémoire RAM, cela peut peut-être aider mais cela reste à prouver.
Par contre, si vous fixez une taille trop petite, vous risquez de créer des plantages de vos applications.
Pour résumer donc, l’incidence et le gain de vitesse devrait être vraiment très minimum.

Liens sur le fichier d'échange pagefile.sys

Déplacer le fichier pagefile.sys de Windows

Vous pouvez tout à fait déplacer le fichier pagefile.sys de Windows afin de gagner de l'espace disque sur la partition C.
Un article existe sur le site qui explique les opérations à effectuer, suivre ce lien : Comment déplacer le fichier pagefile.sys de Windows

Supprimer pagefile.sys à l’arrêt de Windows

Pour des raisons de sécurité afin d'éviter la fuite de données, on peut vouloir supprimer pagefile.sys à l'arrêt de Windows.
Ce tutoriel vous donne deux méthodes.

Comment vérifier si Windows utilise le fichier d'échange

Si vous souhaitez savoir si Windows utilise le fichier d'échange, vous pouvez suivre l'article suivante :  Comment vérifier si Windows swap (pagefile.sys)

Comment vérifier si Windows utilise le swap

Liens

Enfin les liens du site autour de la mémoire sur Windows afin de tout comprendre.

Trouver la solution sur le forum d'aide

Vous êtes arrivé au terme de l'article pagefile.sys et swapfile.sys : mémoire virtuelle de Windows mais vous n'avez pas trouvé la solution à votre problème...
Suivez ces articles du forum pour trouver une réponse ou demandez à votre tour de l'aide sur le forum


Vous avez trouvé cet article utile et interressant, n'hésitez pas à le partager...
Une question informatique ?
Un virus à supprimer ? Votre PC est lent ?
Demander de l'aide sur le forum

Laisser un commentaire

14 Partages
Tweetez
Partagez14
Enregistrer
Partagez