Quand il manque d’espace sur le disque dur où est installé le système d’ex­ploi­ta­tion, le premier réflexe est gé­né­ra­le­ment de procéder au nettoyage des fichiers inutiles. C’est une démarche utile et ap­pro­priée, mais il convient aussi de vérifier qu’elle n’entraîne pas la sup­pres­sion de fichiers système im­por­tants. C’est la raison pour laquelle beaucoup de ces fichiers cruciaux pour le bon fonc­tion­ne­ment du système d’ex­ploi­ta­tion sont cachés par défaut et assortis de droits d’accès spé­ci­fiques.

Sous Windows, on trouve parmi eux le fichier de pa­gi­na­tion pagefile.sys, qui est utilisé dans le cadre de la gestion de la mémoire. Que recouvre exac­te­ment ce fichier pagefile.sys et pourquoi n’est-il gé­né­ra­le­ment pas re­com­mandé de le supprimer ?

Qu’est-ce que pagefile.sys ?

Pagefile.sys est le fichier de pa­gi­na­tion des systèmes d’ex­ploi­ta­tion Microsoft Windows. Généré et géré au­to­ma­ti­que­ment par le système, il a pour unique fonction de libérer la mémoire vive lors de l’exécution de pro­grammes ou de processus qui re­quiè­rent une puissance de calcul im­por­tante. À cet effet, lorsqu’il n’est pas possible de stocker toutes les données dans la mémoire de travail dis­po­nible, Windows étend d’abord la mémoire système dis­po­nible. Le système peut dès lors affecter les données per­ti­nentes à cet espace d’adresse virtuelle sup­plé­men­taire et le déplacer vers pagefile.sys.

Du point de vue des ap­pli­ca­tions, le fait que les données soient stockées tem­po­rai­re­ment dans le fichier pagefile.sys ou dans la mémoire physique importe peu. Cependant, pour des raisons tech­niques, l’accès au fichier de pa­gi­na­tion est beaucoup plus lent, ce qui entraîne des pertes de per­for­mance con­si­dé­rables chaque fois que de grandes quantités de données sont déplacées dans le fichier pagefile.sys. En fonction de la charge de travail et de la version du système, la taille de ce fichier peut alors varier de quelques mé­gaoc­tets à plus d’un gigaoctet. C’est ainsi le cas par défaut pour le fichier pagefile.sys de Windows 10 (sur la plupart des pé­ri­phé­riques).

Note

La taille du fichier de pa­gi­na­tion est d’une nature fon­da­men­ta­le­ment dynamique, puisqu’elle dépend des besoins en mémoire de travail du moment. Toutefois, de nom­breuses ap­pli­ca­tions stockent leurs données dans le fichier de pa­gi­na­tion y compris lorsqu’il y a encore suf­fi­sam­ment de mémoire dis­po­nible. Cela se produit gé­né­ra­le­ment lorsqu’un programme est minimisé, afin d’augmenter le quota de stockage pour toutes les ap­pli­ca­tions et processus en cours. Il est possible de dé­ter­mi­ner ma­nuel­le­ment une taille maximale pour ce fichier.

Supprimer pagefile.sys : est-ce possible ? Et est-ce une bonne idée ?

Compte tenu de l’espace disque très important que nécessite le fichier de pa­gi­na­tion de Windows dans certaines si­tua­tions, la question se pose de savoir s’il n’est pas pré­fé­rable de supprimer le fichier pagefile.sys, en par­ti­cu­lier dans le cas de pé­ri­phé­riques à capacité de stockage très limitée (gé­né­ra­le­ment les or­di­na­teurs portables). Il faut savoir que cette démarche n’est pas re­com­man­dée. Dans Windows, le fichier d’échange est modifié dans le cadre de la gestion des res­sources de stockage, comme nous l’avons décrit ci-dessus. Cela signifie que son absence est sus­cep­tible de réduire les per­for­mances du système, voire de provoquer le crash de Windows. Il en va de même pour les pro­grammes qui utilisent pagefile.sys par défaut, même lorsqu’il y a suf­fi­sam­ment de mémoire dis­po­nible.

Ce n’est pas un hasard si Microsoft considère ce fichier de pa­gi­na­tion comme un « fichier système protégé » qu’il n’est possible de vi­sua­li­ser sous Windows 10 qu'après avoir suivi les étapes suivantes :

  1. Utilisez l’Ex­plo­ra­teur de fichiers pour ouvrir le disque sur lequel Windows est installé (gé­né­ra­le­ment C:).
  2. Sé­lec­tion­nez l’onglet « Affichage » et cochez la case « Éléments cachés ».
  3. Cliquez ensuite sur « Options » puis sur « Changer les options de dossier et de recherche ».
  4. Dans la nouvelle fenêtre, sé­lec­tion­nez l’onglet « Affichage » et décochez l’option « Masquer les fichiers système protégés (re­com­mandé) ».
  5. Confirmez ensuite les mo­di­fi­ca­tions dans la boîte de dialogue con­tex­tuelle qui s’ouvre en cliquant sur « Oui », puis appuyez sur « Appliquer » et « OK ».
  6. Le fichier pagefile.sys devrait désormais être visible di­rec­te­ment dans l’Ex­plo­ra­teur.

Cependant, si vous essayez de supprimer le fichier pagefile.sys de la manière ha­bi­tuelle, vous re­mar­que­rez que ce n’est pas possible : vous recevez un message vous indiquant que le fichier d’échange est « ouvert dans un autre programme » parce que Windows et d’autres ap­pli­ca­tions accèdent ac­ti­ve­ment au fichier alors qu’il est en cours d’exécution.

Si vous disposez de droits d’ad­mi­nis­tra­teur, vous pouvez toujours supprimer le fichier d’échange de votre système en dé­sac­ti­vant la fonction de gestion de la mémoire, puis en re­dé­mar­rant Windows. Pour dé­sac­ti­ver puis supprimer le fichier pagefile.sys sous Windows 10, procédez comme suit :

  1. Ouvrez le Panneau de con­fi­gu­ra­tion à partir du menu Démarrer.
  2. Sé­lec­tion­nez l’onglet « Système » (nécessite l’affichage d’une icône dans le Panneau de con­fi­gu­ra­tion) et sé­lec­tion­nez « Pa­ra­mètres système avancés » dans le menu de gauche.
  3. S’il n’est pas déjà ouvert, sé­lec­tion­nez l’onglet « Avancé » puis cliquez sur « Pa­ra­mètres » dans la section « Per­for­mances ».
  4. Dans ces pa­ra­mètres de per­for­mances, passez à l'onglet « Avancé » puis cliquez sur « Modifier » dans la section « Mémoire virtuelle ».
  5. Décochez la case « Gérer au­to­ma­ti­que­ment la taille du fichier pour tous les lecteurs », puis sé­lec­tion­nez l’option « Pas de fichier d’échange ».
  6. Cliquez sur le bouton « Confirmer », puis validez les mo­di­fi­ca­tions en cliquant sur « OK ». Enfin, re­dé­mar­rez Windows pour supprimer la version actuelle de pagefile.sys.

Déplacer pagefile.sys : un moyen d’améliorer les per­for­mances

Si vous utilisez plusieurs disques durs, vous n’avez pas besoin de supprimer le fichier pagefile.sys lorsque vous manquez d’espace. Dans ce cas, il est possible de déplacer le fichier de pa­gi­na­tion sur un autre support de données. Cela peut s'avérer par­ti­cu­liè­re­ment utile dans les cas où cela permet d’alléger la charge de travail d’un disque dur SSD et libérer un espace de mémoire SSD précieux. De plus, les accès en lecture et en écriture au fichier pagefile.sys se font également sur le nouveau support, ce qui peut permettre d’obtenir une légère amé­lio­ra­tion des per­for­mances générales de l’or­di­na­teur.

Pour déplacer le fichier pagefile.sys, procédez comme suit :

  1. Ouvrez les pa­ra­mètres système avancés (« Panneau de con­fi­gu­ra­tion » -> « Système » -> « Pa­ra­mètres système avancés »).
  2. Ouvrez l’onglet « Avancé ».
  3. Cliquez sur « Pa­ra­mètres » dans la section « Per­for­mances ».
  4. Sé­lec­tion­nez à nouveau l’onglet « Avancé », puis cliquez sur « Modifier ».
  5. Dé­sac­ti­vez l’option « Gérer au­to­ma­ti­que­ment la taille des fichiers pour tous les lecteurs » en décochant la case cor­res­pon­dante.
  6. Sé­lec­tion­nez le support de données sur lequel vous souhaitez déplacer le fichier.sys, cochez la case « La taille est gérée par le système » et validez la mo­di­fi­ca­tion en cliquant sur « Confirmer ».
  7. Sé­lec­tion­nez ensuite le disque dur sur lequel le fichier pagefile.sys était géré jusqu’à présent, puis cliquez sur « No swap file ».
  8. Re­dé­mar­rez ensuite l’or­di­na­teur.
Conseil

Dans les pa­ra­mètres de la mémoire virtuelle, vous pouvez également définir une taille minimale ou maximale in­di­vi­duelle pour le fichier pagefile.sys. Cliquez sim­ple­ment sur « Taille per­son­na­li­sée » et saisissez les valeurs sou­hai­tées (en mé­gaoc­tets). Cependant, la taille du fichier d’échange ne doit pas être in­fé­rieure à 16 Mo. Comme dans le cas du dé­pla­ce­ment et de la sup­pres­sion du fichier pagefile.sys, l’option « Gérer au­to­ma­ti­que­ment la taille du fichier pour tous les lecteurs » doit être dé­sac­ti­vée.

Aller au menu principal