Anbefalet, 2024

Redaktørens Valg

HDG Forklarer - Swapfile.sys, Hiberfil.sys og Pagefile.sys i Windows

I tidligere versioner af Windows husker du nok den gode gamle personsøgningsfil. Det bruges, når fysisk hukommelse bliver overforpligtet, og den har objekter, der normalt ikke er blevet adgang til på lang tid. Det er sidefile.sys . Dernæst havde vi dvaletilstanden i Windows, som gør det muligt at gemme kernen og alle applikationer på harddisken, så du kan starte din computer hurtigere op igen end fuld reboot. Det er hiberfile.sys .

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

For at kunne bruge den nye hybrid shutdown-funktion, som er tændt som standard, skal dvaletilstanden være aktiveret i Windows. Hvis dvaletilstand er deaktiveret, har du ikke en hiberfil.sys-fil, og du kan heller ikke bruge hurtigstart-indstillingen. Du kan læse mit indlæg her om at aktivere dvaletilstand i Windows.

Nu er det interessante, at når du har hurtig opstart aktiveret (hvilket betyder dvaletilstand er aktiveret), så vil din hiberfil.sys være omkring 75% af dit RAM, og personsøgerfilen 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øgerfilen nu er den samme størrelse som den mængde 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 dunk er det? Nå, det er stort set ligesom personsøgerfilen, 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 til at gøre det? Den bruges, fordi visse typer af personsøgning kan udføres mere effektivt ved hjælp af denne specielle type sidefile.

Her er en mere klar forklaring. Windows understøtter både personsøgning og bytte. Personsøgning vil indeholde genstande, der ikke er blevet adgang til i lang tid, mens byttepunkter indeholder genstande, der for nylig blev taget ud af hukommelsen. Elementerne i personsøgerfilen er muligvis ikke tilgængelige igen i lang tid, mens emnerne i swapfile muligvis vil få adgang til meget hurtigere.

Paging er også meget effektiv på high-end maskiner, mens bytte er mere effektiv på low-end tabletter og pc'er. Hver personsøgningsfil har forskellige krav til dynamisk vækst, pladsreservation, læse / skrive politikker osv. Hvis du skulle have samme personsøgningsfil, ville det blive meget fragmenteret på grund af de faste sider, der blev brugt til personsøgning og de store klumper bruges til bytte.

Som du kan se ovenfra, er swapfile.sys omkring 16 MB i størrelse. Fra nu af bruges den til Store apps på grund af deres forskellige personsøgningsbehov i forhold til traditionelle Windows-programmer. Der kan også være andre anvendelser til det i fremtiden, men Microsoft har ikke angivet præcis hvad.

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å har en 16 GB dvaletilstand! Hvis du kører Windows på en SSD, kan det tage en stor del af din diskplads.

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

 powercfg.exe / hibernate / size 50 

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

Den anden ting er, at du ikke behøver at bekymre dig om dvaletilstanden bliver for stor som i tidligere versioner af Windows. Tidligere dvaletilstanden lagrede kernen, enhedsdrivere og alle applikationsdata. Nu da der ikke er nogen applikationsdata, forbliver filens størrelse temmelig konstant, så hvis du har meget RAM, behøver du sandsynligvis ikke en dvaletilstand, der er så stor alligevel.

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

Top