HDG explique - Swapfile.sys, Hiberfil.sys et Pagefile.sys dans Windows

Dans les versions précédentes de Windows , vous vous souvenez probablement du bon vieux fichier d'échange. Il est utilisé lorsque la mémoire physique est surchargée et contient des objets qui n'ont généralement pas été consultés depuis longtemps. C'est pagefile.sys . Ensuite, nous avions l'option d'hibernation dans Windows qui vous permettait d'enregistrer le noyau et toutes les applications sur votre disque dur afin que vous puissiez redémarrer votre ordinateur plus rapidement qu'un redémarrage complet. C'est hiberfile.sys .

Sous Windows 8/10 , les choses se compliquent. Le pagefile.sys est là tout le temps, mais le hiberfil.sys n'est là que si vous avez activé le démarrage rapide dans Windows . Qu'est-ce qu'un démarrage rapide ? Il permet essentiellement à Windows d'effectuer un arrêt hybride. C'est pourquoi Windows 8/10 démarre beaucoup plus rapidement que les versions précédentes de Windows . Consultez mon article précédent qui explique ce qu'est un arrêt hybride dans Windows 8(what a hybrid shutdown is in Windows 8) .

Pour utiliser la nouvelle fonctionnalité d'arrêt hybride, qui est activée par défaut, l'hibernation doit être activée dans Windows . Si l'hibernation est désactivée, vous n'aurez pas de fichier hiberfil.sys et vous ne pourrez pas non plus utiliser l'option de démarrage rapide. Vous pouvez lire mon article ici sur l'activation de l'hibernation dans Windows(enabling hibernation in Windows) .

Fichier d'échange Windows 8

Maintenant, la chose intéressante est que lorsque vous avez activé le démarrage rapide (ce qui signifie que l'hibernation est activée), votre hiberfil.sys sera d'environ 75 % de votre RAM et le fichier d'échange sera d'environ 25 %. En effet, hiberfil.sys contient le noyau Windows et les pilotes de périphérique. Le fichier d'échange n'est utilisé que si toute la RAM(RAM) est épuisée uniquement par notre système et est utilisé pendant que vous exécutez réellement Windows . Le hiberfil.sys n'est utilisé que pour le processus de démarrage.

Si l'hibernation n'est pas activée dans Windows , vous verrez que le fichier d'échange a désormais la même taille que la quantité de RAM dont vous disposez.

Dans la capture d'écran ci-dessus, j'ai une machine Windows avec 1 Go de (Windows)RAM et un démarrage rapide désactivé. Maintenant que nous comprenons comment cela fonctionne, passons au nouveau : swapfile.sys. Qu'est ce que c'est que ce truc? Eh bien, c'est fondamentalement comme le fichier d'échange, mais sert à des fins différentes.

L'une des principales raisons de swapfile.sys est de suspendre et de reprendre les applications du Windows Store . Alors pourquoi ne pas simplement utiliser le fichier d'échange à la place pour le faire ? Il est utilisé car certains types d'opérations de pagination peuvent être effectués plus efficacement en utilisant ce type spécial de fichier d'échange.

Voici une explication plus claire. Windows prend en charge à la fois la pagination et la permutation. La pagination contiendra les éléments qui n'ont pas été consultés depuis longtemps, tandis que l'échange contient les éléments récemment sortis de la mémoire. Les éléments du fichier d'échange peuvent ne pas être accessibles à nouveau pendant une longue période, tandis que les éléments du fichier d'échange peuvent être consultés beaucoup plus tôt.

De plus, la pagination est très efficace sur les machines haut de gamme, tandis que l'échange est plus efficace sur les tablettes et les PC bas de gamme. Chaque fichier d'échange a des exigences différentes pour la croissance dynamique, la réservation d'espace, les politiques de lecture/écriture, etc. Si vous deviez avoir le même fichier d'échange, il se fragmenterait très rapidement en raison des pages de taille fixe utilisées dans la pagination et des gros morceaux utilisé dans l'échange.

Comme vous pouvez le voir ci-dessus, le fichier swapfile.sys a une taille d'environ 16 Mo. À partir de maintenant, il est utilisé pour les applications Store en raison de leurs besoins de pagination différents par rapport aux programmes (Store)Windows traditionnels . Il pourrait également y avoir d'autres utilisations à l'avenir, mais Microsoft n'a pas précisé quoi exactement.

C'est donc ce que font ces trois fichiers sur un système Windows 8/10 . Notez qu'il y a des choses intéressantes et ennuyeuses qui peuvent arriver. Si vous disposez de 16 Go de RAM et que vous utilisez le démarrage rapide dans Windows , cela signifie que vous aurez également un fichier d'hibernation de 16 Go ! Si vous exécutez Windows sur un SSD , cela peut occuper une grande partie de votre espace disque.

Vous pouvez réduire la taille du fichier d'hibernation (hiberfil.sys) sous Windows   sans désactiver l'hibernation à l'aide de la commande suivante :

powercfg.exe /hibernate /size 50

powercfg

Cela réduira la taille du fichier d'hibernation à 50 % de la RAM(RAM) au lieu de 100 %. Notez que vous ne pouvez pas l'abaisser de plus de 50 %. Cependant, si vous disposez d'une grande quantité de RAM comme 16 Go ou 32 Go ou plus, vous pouvez économiser un peu d'espace.

L'autre chose est que vous n'avez pas à vous soucier du fait que le fichier d'hibernation devienne trop volumineux comme dans les versions précédentes de Windows . Auparavant, le fichier d'hibernation stockait le noyau, les pilotes de périphériques et toutes les données d'application. Maintenant qu'il n'y a plus de données d'application, la taille du fichier reste assez constante, donc si vous avez beaucoup de RAM , vous n'avez probablement pas besoin d'un fichier d'hibernation aussi volumineux de toute façon.

J'espère(Hopefully) que cela vous donne une meilleure compréhension du fonctionnement des fichiers pagefile.sys, hiberfil.sys et swapfile.sys sous Windows 8/10. Si vous avez des questions, n'hésitez pas à poster un commentaire. Profitez!



About the author

Je suis un expert en informatique avec plus de 10 ans d'expérience dans l'industrie des logiciels et des navigateurs. J'ai conçu, construit et géré des installations complètes de logiciels, ainsi que développé et maintenu des navigateurs. Mon expérience me donne la capacité de fournir des explications claires et concises sur des sujets complexes - qu'il s'agisse du fonctionnement de Microsoft Office ou de la manière de tirer le meilleur parti de Mozilla Firefox. En plus de mes compétences en informatique, je suis également un écrivain adepte et je peux communiquer efficacement en ligne et en personne.



Related posts