HDG explique -.sys, hiberfil.Sys et PageFile.sys dans Windows

HDG explique -.sys, hiberfil.Sys et PageFile.sys dans Windows

Dans les versions précédentes de Windows, vous vous souvenez probablement du bon vieux fichier de pagination. Il est utilisé lorsque la mémoire physique devient trop engagée et qu'il contient des objets qui n'ont généralement pas été accessibles depuis longtemps. C'est fichier de page.système. Ensuite, nous avions l'option Hibernate dans Windows qui vous permettait d'enregistrer le noyau et toutes les applications sur votre disque dur afin que vous puissiez démarrer votre ordinateur plus rapidement que de redémarrer complet. C'est hiberfile.système.

Dans Windows 8/10, les choses deviennent plus compliquées. Le fichier de page.sys est là tout le temps, mais le hiberfil.sys est là que si vous avez un démarrage rapide activé sous Windows. Qu'est-ce que la startup rapide? Il permet essentiellement à Windows à effectuer un arrêt hybride. C'est pourquoi Windows 8/10 est tellement plus rapide 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.

Table des matières

    Afin d'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 hiberfil.fichier sys et vous ne pourrez pas utiliser l'option de démarrage rapide non plus. Vous pouvez lire mon article ici sur l'activation de l'hibernation dans Windows.

    Dans la capture d'écran ci-dessus, j'ai une machine Windows avec 1 Go de RAM et un démarrage rapide handicapé. Maintenant que nous comprenons comment cela fonctionne, passons au nouveau: Swapfile.système. Qu'est ce que c'est que ce truc? Eh bien, c'est essentiellement comme le fichier de pagination, mais sert des fins différentes.

    L'une des principales raisons du file d'échange.Sys est de suspendre et de reprendre les applications Windows Store. Alors pourquoi ne pas simplement utiliser le fichier de pagination à 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 de page.

    Voici une explication plus claire. Windows prend en charge la pagination et l'échange. La pagination contiendra des éléments qui n'ont pas été accessibles depuis longtemps alors que l'échange contient des éléments qui ont été récemment retirés de la mémoire. Les articles de PagingFile ne sont plus accessibles pendant longtemps alors que les articles en file d'échange peuvent être accessibles 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 PC bas de gamme. Chaque fichier de pagination 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 de pagination, il deviendrait fragmenté très rapidement en raison des pages de taille fixe utilisées dans la pagination et les gros morceaux utilisés pour l'échange.

    Comme vous pouvez le voir d'en haut, le file d'échange.sys mesure environ 16 Mo. Pour l'instant, il est utilisé pour les applications de magasin en raison de leurs différents besoins de pagination par rapport aux programmes Windows traditionnels. Il peut y avoir d'autres utilisations aussi à 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 avez 16 Go de RAM et utilisez un démarrage rapide dans Windows, cela signifie que vous aurez également un fichier d'hibernation de 16 Go! Si vous exécutez des fenêtres sur un SSD, cela peut prendre 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 en utilisant la commande suivante:

    powercfg.exe / hibernate / taille 50

    Cela réduira la taille du fichier d'hibernation à 50% de la RAM plutôt que 100%. Notez que vous ne pouvez pas le baisser plus de 50%. Cependant, si vous avez une grande quantité de RAM comme 16 Go ou 32 Go ou plus, vous pouvez vous épargner pas mal d'espace.

    L'autre chose est que vous n'avez pas à vous soucier de ce que le fichier d'hibernation devienne trop grand comme dans les versions précédentes de Windows. Plus tôt, le fichier d'hibernation a stocké le noyau, les pilotes de périphérique et toutes les données d'application. Maintenant qu'il n'y a pas 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 qui est si grand de toute façon.

    J'espère que cela vous donne une compréhension plus claire de la façon dont le fichier de page.sys, hiberfil.sys et file d'échange.Les fichiers SYS fonctionnent sur Windows 8/10. Si vous avez des questions, n'hésitez pas à publier un commentaire. Apprécier!