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

Le fichier C:\pagefile.sys et C:\Swapfile.sys sont des fichiers systèmes de Windows liés à la mémoire virtuelle de Windows ou mémoire Swap.
La mémoire virtuelle consiste à utiliser l’espace disque pour simuler de la mémoire qui peut être utilisée par Windows, logiciels, lorsque la mémoire RAM est saturée.
Windows peut déporter alors des données en mémoire RAM dans ce fichier pagefile.sys pour libérer de l’espace en mémoire.
Ainsi, si vous avez lancé trop d’application ou une application trop gourmande par rapport au capacité mémoire de votre ordinateur, Windows simule de la mémoire à travers pagefile.sys.
On appelle aussi ces fichiers, les fichiers de pagination.

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

Voici quelques informations sur le réglage de ces fichiers pagefile.sys et swapfile.sys, s’il est possible de le déplacer ou le supprimer.

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 pouvoir les visualiser, vous devez autoriser l’affichage des fichiers cachés & systèmes : Afficher les fichiers cachés / systèmes

Par défaut, Windows est configuré pour gérer de manière automatique les fichiers de pagination et la mémoire virtuelle.
La taille des fichiers pagefile.sys et swapfile.sys peuvent varier dans le temps selon les besoins de Windows (et sa configuration), votre activité et vos ressources mémoires.

En résumé :

  • PageFile.sys : fichier de pagination qui permet de simuler de la mémoire en utilisant votre disque dur. Le fichier pagefile.sys est aussi utilisé pour les dump mémoire en cas de crash du système.
  • 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 est utilisé par l’hibernation de Windows. Le fichier stocke tout le contenu de votre RAM pendant la mise en veille prolongée. Ce fichier est aussi utilisé par le démarrage rapide de l’ordinateur. Au moment de l’hibernation, si votre utilisation mémoire est de 4Go, le fichier d’hibernation fera 4 Go.

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

  • Lors de son utilisation, la mémoire est saturée, Windows est déjà alors fortement ralenti.
  • Windows va devoir élargir la taille du fichier Pagefile.sys, y copier des données ou en lire, 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, utiliser la mémoire virtuelle nuit aussi au performances.

Bref, le mieux dans ces cas là, c’est de fermer ses applications et redémarrer Windows.

Du coup, on arrive à des conseils débiles sur certains sites qui visent à faire désactiver la mémoire virtuelle.
Sous prétexte de gagner en place disque et vitesse de Windows.
Ce n’est pas forcément vrai, de plus, si une sature de mémoire arrive et que vous avez désactivé la mémoire virtuelle… Et bien les applications vont planter voire Windows.
Vous risquez de perdre des données, si vous n’avez pas enregistré récemment.

Il est fortement recommandé de ne pas désactiver le fichier d’échange de Windows.

Paramètres pagefile.sys et swapfile.sys

Le paramétrage des fichiers pagefile.sys et swapfile.sys se fait depuis le Panneau de configuration > Système

  • Ouvrez ensuite à gauche, les paramètres systèmes avancés.
  • Puis dans la partie Performances, cliquez sur Paramètres
  • Cliquez sur l’onglet Avancé
  • Vous arrivez alors à la gestion de la mémoire virtuelle.

Comme le montre la capture d’écran ci-dessous, l’option en haut « Gestion automatique du fichier d’échange pour les lecteurs » est coché.
Ainsi, les options sont grisées.
En bas, la taille minimale et maximale du fichier d’échange est indiquée.

Vous pouvez alors définir « Aucun fichier d’échange », pour qu’aucune mémoire virtuelle ne soit créée et donc aucun fichier pagefile.sys (ce qui n’est pas recommandé).
Vous pouvez aussi figer cette taille (ce qui peut réduire les accès disque de Windows).

Le tableau suivant répertorie les tailles de fichier de page minimale et maximale des fichiers de page système géré.

Système d’exploitation Taille minimale du fichier de page Taille maximale du fichier de page
Windows XP et Windows Server 2003 avec moins de 1 Go de RAM 1,5 x RAM 3 x RAM ou 4 Go, selon ce qui est plus grand
Windows XP et Windows Server 2003 avec plus de 1 Go de RAM RAM x 1 3 x RAM ou 4 Go, selon ce qui est plus grand
Windows Vista et Windows Server 2008 RAM x 1 3 x RAM ou 4 Go, selon ce qui est plus grand
Windows 7 et Windows Server 2008 R2 RAM x 1 3 x RAM ou 4 Go, selon ce qui est plus grand
Windows 8 et Windows Server 2012 Dé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 R2 Dépend du paramètre de vidage sur incident * 3 x RAM ou 4 Go, selon ce qui est plus grand

source : https://support.microsoft.com/fr-fr/help/2860880/how-to-determine-the-appropriate-page-file-size-for-64-bit-versions-of-windows

Supprimer le fichier hiberfile.sys

Le fichier hiberfile.sys stocke les informations de l’hibernation ou mise en veille prolongée (voir options des alimentation de Windows), c’est à dire l’état de l’ordinateur (programmes ouverts etc) au moment où la mise en veille s’enclenche.
La seule manière de pouvoir supprimer le fichier hiberfile.sys est de désactiver la mise en veille prolongée ou hibernation.

Cette vidéo vous guide dans la suppression du fichier hiberfile.sys

Liens

(Visité 467 fois, 1 visites ce jour)

Vous pouvez aussi lire...

Vous pouvez lire les articles et tutoriels suivants en rapport avec cette page :
Tutoriel Invite de commandes de WindowsTutoriel WSUS Offline Update

Besoin d'aide ?

Posez votre question ou soumettez votre problème sur le forum malekal.com pour obtenir une aide efficace : Aller sur le forum malekal.com