HDG forklarer – Swapfile.sys, Hiberfil.sys og Pagefile.sys i Windows

I tidligere versioner af Windows husker du sikkert den gode gamle personsøgningsfil. Den bruges, når den fysiske hukommelse bliver overbevist, og den rummer genstande, som normalt ikke er blevet tilgået i lang tid. Det er pagefile.sys . Dernæst havde vi muligheden for dvaletilstand i Windows , der lod dig gemme kernen og alle programmer på din harddisk, så du kunne starte din computer sikkerhedskopier hurtigere end at udføre en fuld genstart. Det er hiberfile.sys .

I Windows 8/10 bliver tingene mere komplicerede. Pagefile.sys er der hele tiden, men hiberfil.sys er der kun, hvis du har hurtig opstart aktiveret i Windows . Hvad er hurtig opstart? Det giver grundlæggende Windows mulighed for at udføre en hybrid lukning. Dette er grunden til, at Windows 8/10 starter så meget hurtigere end tidligere versioner af Windows . Tjek mit tidligere indlæg, der forklarer, hvad en hybrid shutdown er i Windows 8(what a hybrid shutdown is in Windows 8) .

For at bruge den nye hybrid-nedlukningsfunktion, som er slået til som standard, skal dvaletilstand være aktiveret i Windows . Hvis dvaletilstand er deaktiveret, vil du ikke have en hiberfil.sys-fil, og du vil heller ikke være i stand til at bruge muligheden for hurtig opstart. Du kan læse mit indlæg her om aktivering af dvaletilstand i Windows(enabling hibernation in Windows) .

Windows 8 swap-fil

Nu er det interessante, at når du har aktiveret hurtig opstart (hvilket betyder, at dvale er aktiveret), så vil din hiberfil.sys være omkring 75% af din RAM , og personsøgningsfilen vil være omkring 25%. Dette skyldes, at hiberfil.sys indeholder Windows -kernen og enhedsdrivere. Personsøgningsfilen bruges kun, hvis al RAM er opbrugt, kun vores system og bruges, mens du rent faktisk kører Windows . Hiberfil.sys bruges kun til opstartsprocessen.

Hvis du ikke har dvaletilstand aktiveret i Windows , vil du se, at personsøgningsfilen nu har samme størrelse som mængden af ​​RAM , du har.

I ovenstående skærmbillede har jeg en Windows -maskine med 1 GB RAM og hurtig opstart deaktiveret. Nu hvor vi forstår, hvordan det virker, lad os komme ned til den nye: swapfile.sys. Hvad pokker er det? Nå, det er grundlæggende ligesom personsøgningsfilen, men tjener forskellige formål.

En af hovedårsagerne til swapfile.sys er at suspendere og genoptage Windows Store -apps. Så hvorfor ikke bare bruge personsøgningsfilen i stedet for at gøre det? Det bruges, fordi visse typer personsøgningsoperationer kan udføres mere effektivt ved at bruge denne specielle type sidefil.

Her er en mere klar forklaring. Windows understøtter både paging og swapping. Personsøgning vil indeholde elementer, der ikke er blevet tilgået i lang tid, hvorimod udskiftning opbevarer elementer, der for nylig blev taget ud af hukommelsen. Elementerne i pagingfilen kan muligvis ikke tilgås igen i lang tid, mens elementerne i swapfilen kan tilgås meget hurtigere.

Personsøgning er også meget effektivt på avancerede maskiner, mens bytte er mere effektivt på avancerede tablets og pc'er. Hver personsøgningsfil har forskellige krav til dynamisk vækst, pladsreservation, læse-/skrivepolitikker osv. Hvis du skulle have den samme personsøgningsfil, ville den blive fragmenteret meget hurtigt på grund af de faste sider, der bruges i personsøgning og de store bidder bruges ved bytte.

Som du kan se fra oven, er swapfile.sys omkring 16 MB i størrelse. Fra nu af er det brugt til Store - apps på grund af deres forskellige personsøgningsbehov sammenlignet med traditionelle Windows - programmer. Der kan også være andre anvendelser for det i fremtiden, men Microsoft har ikke specificeret hvad præcist.

Så det er, hvad de tre filer gør på et Windows 8/10 -system. Bemærk, at der er nogle interessante og irriterende ting, der kan ske. Hvis du har 16 GB RAM og bruger hurtig opstart i Windows , betyder det, at du også vil have en 16 GB dvalefil! Hvis du kører Windows på en SSD , kan det optage en stor del af din diskplads.

Du kan reducere størrelsen på dvalefilen (hiberfil.sys) i Windows   uden at deaktivere dvaletilstand ved at bruge følgende kommando:

powercfg.exe /hibernate /size 50

powercfg

Dette vil reducere størrelsen af ​​dvalefilen til 50 % af RAM i stedet for 100 %. Bemærk, at du ikke kan sænke den mere end 50 %. Men hvis du har en stor mængde RAM som 16 GB eller 32 GB eller mere, kan du spare dig selv for en del plads.

Den anden ting er, at du ikke behøver at bekymre dig om, at dvalefilen bliver for stor som i tidligere versioner af Windows . Tidligere gemte dvalefilen kernen, enhedsdrivere og alle applikationsdata. Nu hvor der ikke er nogen applikationsdata, forbliver størrelsen af ​​filen ret konstant, så hvis du har meget RAM , har du sandsynligvis ikke brug for en dvalefil, der er så stor alligevel.

Forhåbentlig(Hopefully) giver det dig en klarere forståelse af, hvordan filerne pagefile.sys, hiberfil.sys og swapfile.sys fungerer på Windows 8/10. Hvis du har spørgsmål, er du velkommen til at skrive en kommentar. God fornøjelse!



About the author

Jeg er en computerekspert med over 10 års erfaring i software- og browserindustrien. Jeg har designet, bygget og administreret hele installationer af softwareprogrammer, samt udviklet og vedligeholdt browsere. Min erfaring giver mig muligheden for at give klare, præcise forklaringer af komplicerede emner – uanset om det er, hvordan Microsoft Office fungerer, eller hvordan man får mest muligt ud af Mozilla Firefox. Ud over mine computerfærdigheder er jeg også en dygtig forfatter og kan kommunikere effektivt online og personligt.



Related posts