HDG legt uit - Swapfile.sys, Hiberfil.sys en Pagefile.sys in Windows

In eerdere versies van Windows herinnert u zich waarschijnlijk het goede oude wisselbestand. Het wordt gebruikt wanneer het fysieke geheugen overbelast raakt en het bevat objecten die gewoonlijk lange tijd niet zijn gebruikt. Dat is pagefile.sys . Vervolgens hadden we de slaapstand-optie in Windows waarmee je de kernel en alle applicaties op je harde schijf kon opslaan, zodat je je computer sneller kon opstarten dan een volledige herstart. Dat is hiberfile.sys .

In Windows 8/10 wordt het ingewikkelder. De pagefile.sys is er altijd, maar de hiberfil.sys is er alleen als je snel opstarten hebt ingeschakeld in Windows . Wat is snel opstarten? Hiermee kan Windows in principe een hybride afsluiting uitvoeren. Dit is de reden waarom Windows 8/10 zo veel sneller opstart dan eerdere versies van Windows . Bekijk mijn vorige bericht waarin wordt uitgelegd wat een hybride afsluiting is in Windows 8(what a hybrid shutdown is in Windows 8) .

Om de nieuwe hybride afsluitfunctie, die standaard is ingeschakeld, te kunnen gebruiken, moet de slaapstand in Windows zijn ingeschakeld . Als de slaapstand is uitgeschakeld, heb je geen bestand hiberfil.sys en kun je de snelle opstartoptie ook niet gebruiken. Je kunt hier mijn bericht lezen over het inschakelen van de slaapstand in Windows(enabling hibernation in Windows) .

Windows 8-wisselbestand

Het interessante is dat wanneer je snel opstarten hebt ingeschakeld (wat betekent dat de slaapstand is ingeschakeld), je hiberfil.sys ongeveer 75% van je RAM -geheugen zal zijn en het wisselbestand ongeveer 25%. Dit komt omdat de hiberfil.sys de Windows - kernel en apparaatstuurprogramma's bevat. Het wisselbestand wordt alleen gebruikt als al het RAM -geheugen is opgebruikt, alleen ons systeem en wordt gebruikt terwijl u daadwerkelijk Windows gebruikt . De hiberfil.sys wordt alleen gebruikt voor het opstartproces.

Als je de slaapstand niet hebt ingeschakeld in Windows , zul je zien dat het wisselbestand nu even groot is als de hoeveelheid RAM die je hebt.

In de bovenstaande schermafbeelding heb ik een Windows -machine met 1 GB RAM en snel opstarten uitgeschakeld. Nu we begrijpen hoe dat werkt, gaan we naar de nieuwe: swapfile.sys. Wat is dat in vredesnaam? Nou, het is eigenlijk hetzelfde als het wisselbestand, maar heeft verschillende doelen.

Een van de belangrijkste redenen voor swapfile.sys is om Windows Store - apps op te schorten en te hervatten. Dus waarom niet gewoon het wisselbestand gebruiken om dat te doen? Het wordt gebruikt omdat bepaalde soorten wisselbewerkingen efficiënter kunnen worden uitgevoerd met dit speciale type wisselbestand.

Hier een duidelijkere uitleg. Windows ondersteunt zowel paging als swapping. Paging bevat items die lange tijd niet zijn gebruikt, terwijl swapping items bevat die onlangs uit het geheugen zijn gehaald. De items in het wisselbestand zijn mogelijk lange tijd niet meer toegankelijk, terwijl de items in het wisselbestand veel eerder kunnen worden geopend.

Paging is ook zeer effectief op geavanceerde machines, terwijl swappen effectiever is op low-end tablets en pc's. Elk wisselbestand heeft verschillende vereisten voor dynamische groei, ruimtereservering, lees-/schrijfbeleid, enz. Als u hetzelfde wisselbestand zou hebben, zou het zeer snel gefragmenteerd raken vanwege de pagina's van vaste grootte die worden gebruikt bij paging en de grote brokken gebruikt bij het ruilen.

Zoals je hierboven kunt zien, is de swapfile.sys ongeveer 16 MB groot. Vanaf nu wordt het gebruikt voor Store - apps vanwege hun andere paging-behoeften in vergelijking met traditionele Windows - programma's. Er kunnen in de toekomst ook andere toepassingen voor zijn, maar Microsoft heeft niet gespecificeerd wat precies.

Dus dat is wat die drie bestanden doen op een Windows 8/10 -systeem. Merk op dat er enkele interessante en vervelende dingen kunnen gebeuren. Als je 16 GB RAM hebt en snel opstart in Windows , betekent dit dat je ook een hibernation-bestand van 16 GB hebt! Als u Windows op een SSD gebruikt, kan dat een groot deel van uw schijfruimte in beslag nemen.

U kunt de grootte van het slaapstandbestand (hiberfil.sys) in Windows verkleinen   zonder de slaapstand uit te schakelen met de volgende opdracht:

powercfg.exe /hibernate /size 50

powercfg

Hierdoor wordt de grootte van het slaapstandbestand verkleind tot 50% RAM in plaats van 100%. Houd er rekening mee dat u deze niet meer dan 50% kunt verlagen. Als je echter een grote hoeveelheid RAM hebt, zoals 16 GB of 32 GB of meer, kun je jezelf behoorlijk wat ruimte besparen.

Het andere is dat u zich geen zorgen hoeft te maken dat het slaapstandbestand te groot wordt zoals in eerdere versies van Windows . Eerder bewaarde het slaapstandbestand de kernel, apparaatstuurprogramma's en alle toepassingsgegevens. Nu er geen applicatiegegevens zijn, blijft de grootte van het bestand vrij constant, dus als je veel RAM hebt, heb je waarschijnlijk geen slaapstandbestand nodig dat toch zo groot is.

Hopelijk(Hopefully) geeft dat je een beter begrip van hoe de bestanden pagefile.sys, hiberfil.sys en swapfile.sys werken op Windows 8/10. Als je vragen hebt, plaats dan gerust een reactie. Genieten van!



About the author

Ik ben een computerprofessional met meer dan 10 jaar ervaring. In mijn vrije tijd help ik graag aan een bureau en leer ik kinderen internetten. Mijn vaardigheden omvatten veel dingen, maar het belangrijkste is dat ik weet hoe ik mensen kan helpen bij het oplossen van problemen. Als je iemand nodig hebt die je kan helpen met iets dringends of gewoon wat basistips wilt, neem dan contact met me op!



Related posts