Sous Windows, que se passe-t-il lorsque je définis manuellement la taille du fichier de pagination et quels sont les risques ?


Dans des circonstances "normales", vous n'avez pas vraiment "besoin" d'un fichier de pagination. Sa principale utilité est de servir de magasin de mémoire virtuelle. C'est-à-dire lorsque les programmes que vous exécutez utilisent plus de mémoire vive que vous n'en avez réellement. À ce stade, l'ordinateur se met à ramper, car le disque (HDD/SSD) sur lequel se trouve le fichier de page est plusieurs fois plus lent que la RAM. Vous ne voulez donc vraiment pas l'utiliser de cette façon - elle est juste là pour empêcher l'ordinateur de planter si jamais vous manquez de RAM. Voyez-le plutôt comme un filet de sécurité au cas où vous placeriez trop de choses à la fois dans la RAM.


Certaines autres utilisations sont que lorsqu'un crash se produit, il y a un dumping mémoire dans ce fichier (quelque chose comme un BSOD). L'utilité de cela dépend de vos propres capacités. Dans la plupart des cas, cela ne signifie rien pour personne. Seules les personnes capables de comprendre ce qui a provoqué le crash en lisant le contenu brut de la mémoire déposé dans ce fichier peuvent en avoir l'utilité. Et même dans ce cas, il existe d'autres moyens beaucoup plus efficaces comme les journaux d'événements système qui vont probablement montrer la cause du crash beaucoup plus clairement.


La seule utilisation très souvent nécessaire pour beaucoup est l'hibernation. Lorsque vous hibernez, les données brutes en mémoire sont stockées sur le disque. Cependant, Windows n'utilise pas le fichier page pour cela, mais plutôt un autre fichier hiberfil.sys à la place (contrairement aux autres OS qui utilisent le swap pour les deux). Depuis Windows 8, il a même ajouté un autre swapfile.sys qui fait à peu près la même chose que pagefile.sys, uniquement pour les applications GUI de Windows (c'est-à-dire les applications Metro).


En général, laisser Windows allouer automatiquement le pagefile.sys signifie qu'il vérifie l'espace disponible par rapport à la quantité de RAM que vous avez. Teste les disques qui sont plus rapides et qui provoqueraient donc moins de ralentissements lorsque le pagefile est utilisé. Varie la taille de la pagefile en fonction des besoins. Malheureusement, cela signifie également que le pagefile peut croître et décroître, ce qui entraîne sa fragmentation - sur les disques durs, cela peut le rendre moins optimal.

Lorsque vous configurez manuellement sa taille, ces ajustements automatiques ne se produisent pas. Le fichier reste en place, seul son contenu est écrasé. Même s'il n'est pas utilisé, le fichier occupe de l'espace. Mais vous êtes en mesure d'éviter des problèmes tels que la fragmentation. Dans certaines circonstances bien précises, l'ordinateur peut fonctionner un peu plus vite, avec moins de tests et d'allocation de fichiers, mais c'est généralement si minime que cela n'a aucune importance. Le problème est que si vous définissez manuellement cette option et que vous vous trouvez dans une situation où vous avez besoin de plus de mémoire, cela peut provoquer un plantage dû à un manque de mémoire. Donc, lorsque vous le définissez, assurez-vous qu'il est suffisamment grand, je conseillerais environ la même taille que la RAM physique (peut-être un peu plus). Bien que vous pourriez réduire si vous savez que vous avez beaucoup plus de RAM physique que vous n'utiliserez jamais, peut-être même omettre entièrement le pagefile, bien que cela soit assez dangereux et que vous devez être sûr de ne jamais dépasser la taille de la RAM.

En général, vous n'avez pas besoin d'ajuster le pagefile manuellement. Windows fait un bon travail pour déterminer la quantité dont vous avez besoin et où la placer pour obtenir les meilleurs résultats. Cela ne commence à avoir du sens que si vous avez plusieurs disques, et que pour une raison quelconque, vous souhaitez avoir ce fichier sur un disque spécifique au lieu de laisser Windows le placer là où il pense que c'est le mieux. Ou si vous ne voulez pas qu'il grandisse/rétrécisse "de son propre chef" - peut-être avez-vous un disque dur qui est plutôt plein et donc sujet à la fragmentation, ce qui entraîne des ralentissements. Il n'y a pas vraiment d'avantages supplémentaires à dimensionner manuellement le pagefile. Pour la plupart des utilisateurs, je ne prendrais pas la peine de le faire, surtout s'ils utilisent un SSD ou ont plus de 50% de leur disque dur libre.