Anbefalt, 2024

Redaksjonens

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

I tidligere versjoner av Windows husker du sannsynligvis den gode gamle personsøkingsfilen. Den brukes når fysisk minne blir overforpliktet, og det har objekter som vanligvis ikke har blitt benyttet på lenge. Det er pagefile.sys . Deretter hadde vi dvalemodusalternativet i Windows som lar deg lagre kjernen og alle programmene på harddisken din, slik at du kan starte datamaskinen sikkerhetskopier raskere enn å gjøre en fullstendig omstart. Det er hiberfile.sys .

I Windows 8/10 blir ting mer komplisert. Pagefile.sys er der hele tiden, men hiberfil.sys er bare der hvis du har rask oppstart aktivert i Windows. Hva er rask oppstart? Det gjør i utgangspunktet Windows til å utføre en hybrid shutdown. Det er derfor Windows 8/10 støtter opp så mye raskere enn tidligere versjoner av Windows. Sjekk ut mitt forrige innlegg som forklarer hva en hybrid shutdown er i Windows 8.

For å kunne bruke den nye hybridavstengingsfunksjonen, som er slått på som standard, må dvalemodus aktiveres i Windows. Hvis dvalemodus er deaktivert, vil du ikke ha en hiberfil.sys-fil, og du kan heller ikke bruke hurtigstartsalternativet. Du kan lese innlegget mitt her om å aktivere dvalemodus i Windows.

Nå er det interessant at når du har rask oppstart aktivert (hvilket betyr at dvalemodus er aktivert), vil hiberfil.sys være omtrent 75% av RAM-en, og personsøkingsfilen vil være rundt 25%. Dette skyldes at hiberfil.sys inneholder Windows-kjernen og enhetsdrivere. Personsøkingsfilen brukes bare hvis all RAM er oppbrukt bare vårt system og brukes mens du faktisk kjører Windows. Hiberfil.sys brukes kun til oppstartsprosessen.

Hvis du ikke har dvalemodus aktivert i Windows, ser du at personsøkingsfilen nå er like stor som mengden RAM du har.

I ovenstående skjermbilde har jeg en Windows-maskin med 1 GB RAM og hurtig oppstart deaktivert. Nå som vi forstår hvordan det fungerer, la oss komme til den nye: swapfile.sys. Hva i alle dager er det? Vel, det er i utgangspunktet som personsøkingsfilen, men tjener forskjellige formål.

En av hovedgrunnene til swapfile.sys er å suspendere og gjenoppta Windows Store-apper. Så hvorfor ikke bare bruke personsøkingsfilen i stedet for å gjøre det? Den brukes fordi visse typer personsøkingsoperasjoner kan gjøres mer effektivt ved hjelp av denne spesielle typen nettside.

Her er en klarere forklaring. Windows støtter både personsøker og bytte. Personsøking vil inneholde elementer som ikke har blitt tilgang til på lenge, mens bytte varer som nylig ble tatt ut av minnet. Elementene i personsøkingsfilen kan ikke nås på nytt i lang tid, mens elementene i swapfile kan nås mye raskere.

Også personsøking er svært effektiv på high-end maskiner, mens bytte er mer effektiv på low-end tabletter og PCer. Hver personsøkingsfil har forskjellige krav til dynamisk vekst, plassreservasjon, lese / skrive retningslinjer, etc. Hvis du skulle ha samme personsøkingsfil, ville det bli fragmentert veldig raskt på grunn av de faste sidene som ble brukt i personsøking og de store biter brukes i bytte.

Som du kan se ovenfra, er swapfile.sys omtrent 16 MB i størrelse. Fra nå av brukes den til Store apps på grunn av deres forskjellige personsøkingsbehov sammenlignet med tradisjonelle Windows-programmer. Det kan også være andre bruksområder for det i fremtiden, men Microsoft har ikke spesifisert hva som helst.

Så det er det de tre filene gjør på et Windows 8/10-system. Vær oppmerksom på at det er noen interessante og irriterende ting som kan skje. Hvis du har 16 GB RAM og bruker rask oppstart i Windows, betyr det at du skal ha en 16 GB dvalemodus også! Hvis du kjører Windows på en SSD, kan det ta opp en stor del av diskplassen.

Du kan redusere størrelsen på dvalemodusfilen (hiberfil.sys) i Windows uten å deaktivere dvalemodus ved å bruke følgende kommando:

 powercfg.exe / hibernate / size 50 

Dette vil redusere størrelsen på dvalemodusfilen til 50% RAM i stedet for 100%. Merk at du ikke kan senke det mer enn 50%. Men hvis du har en stor mengde RAM som 16 GB eller 32 GB eller mer, kan du spare deg ganske mye plass.

Den andre tingen er at du ikke trenger å bekymre deg for dvalefilen blir for stor som i tidligere versjoner av Windows. Tidligere dvalemodus lagret kjernen, enhetsdrivere og alle applikasjonsdata. Nå som det ikke er noen applikasjonsdata, forblir filstørrelsen ganske konstant, så hvis du har mye RAM, trenger du sannsynligvis ikke en dvalemodul som er så stor uansett.

Forhåpentligvis gir det deg en klarere forståelse av hvordan filene pagefile.sys, hiberfil.sys og swapfile.sys fungerer på Windows 8/10. Har du spørsmål, kan du legge inn en kommentar. Nyt!

Top