HDG förklarar – Swapfile.sys, Hiberfil.sys och Pagefile.sys i Windows
I tidigare versioner av Windows kommer du förmodligen ihåg den gamla goda personsökningsfilen. Den används när det fysiska minnet blir alltför engagerat och det innehåller objekt som vanligtvis inte har nåtts på länge. Det är pagefile.sys . Därefter hade vi viloläge i Windows som låter dig spara kärnan och alla applikationer på din hårddisk så att du kunde starta din dator säkerhetskopiera snabbare än att göra en fullständig omstart. Det är hiberfile.sys .
I Windows 8/10 blir saker mer komplicerade. Pagefile.sys finns där hela tiden, men hiberfil.sys finns bara där om du har aktiverat snabbstart i Windows . Vad är snabb start? Det tillåter i princip Windows att utföra en hybridavstängning. Det är därför Windows 8/10 startar upp så mycket snabbare än tidigare versioner av Windows . Kolla in mitt tidigare inlägg som förklarar vad en hybridavstängning är i Windows 8(what a hybrid shutdown is in Windows 8) .
För att kunna använda den nya hybridavstängningsfunktionen, som är aktiverad som standard, måste viloläge vara aktiverat i Windows . Om viloläge är inaktiverat kommer du inte att ha en hiberfil.sys-fil och du kommer inte heller att kunna använda alternativet för snabbstart. Du kan läsa mitt inlägg här om att aktivera viloläge i Windows(enabling hibernation in Windows) .
Nu är det intressanta att när du har aktiverat snabb start (vilket betyder att viloläge är aktiverat), så kommer din hiberfil.sys att vara cirka 75% av ditt RAM -minne och sökningsfilen kommer att vara cirka 25%. Detta beror på att hiberfil.sys innehåller Windows -kärnan och drivrutiner. Personsökningsfilen används bara om allt RAM är slut, bara vårt system och används medan du faktiskt kör Windows . Hiberfil.sys används endast för uppstartsprocessen.
Om du inte har viloläge aktiverat i Windows ser du att växlingsfilen nu har samma storlek som mängden RAM -minne du har.
I skärmdumpen ovan har jag en Windows -maskin med 1 GB RAM och snabb start inaktiverad. Nu när vi förstår hur det fungerar, låt oss gå ner till den nya: swapfile.sys. Vad fan är det? Tja, det är i princip som personsökningsfilen, men tjänar olika syften.
En av huvudskälen till swapfile.sys är att stänga av och återuppta Windows Store -appar. Så varför inte bara använda personsökningsfilen istället för att göra det? Det används eftersom vissa typer av personsökning kan göras mer effektivt med denna speciella typ av sidfil.
Här är en tydligare förklaring. Windows stöder både sökning och växling. Personsökning kommer att hålla objekt som inte har nåtts på länge medan byte innehåller objekt som nyligen tagits ur minnet. Objekten i swapfilen kanske inte kommer åt igen under en lång tid medan objekten i swapfilen kan nås mycket tidigare.
Personsökning är också mycket effektivt på avancerade maskiner medan byte är mer effektivt på billiga surfplattor och datorer. Varje personsökningsfil har olika krav på dynamisk tillväxt, utrymmesreservation, läs-/skrivpolicyer etc. Om du skulle ha samma personsökningsfil skulle den bli fragmenterad mycket snabbt på grund av de fasta sidorna som används vid personsökning och de stora bitarna används vid byte.
Som du kan se ovanifrån är swapfile.sys cirka 16 MB stor. Från och med nu används den för Store - appar på grund av deras olika personsökningsbehov jämfört med traditionella Windows -program. Det kan finnas andra användningsområden för det i framtiden, men Microsoft har inte specificerat exakt vad.
Så det är vad de tre filerna gör på ett Windows 8/10 system. Observera att det finns en del intressanta och irriterande saker som kan hända. Om du har 16 GB RAM och använder snabb start i Windows betyder det att du också kommer att ha en 16 GB vilofil! Om du kör Windows på en SSD kan det ta upp en stor del av ditt diskutrymme.
Du kan minska storleken på vilolägesfilen (hiberfil.sys) i Windows utan att inaktivera viloläge genom att använda följande kommando:
powercfg.exe /hibernate /size 50
Detta kommer att minska storleken på vilolägesfilen till 50 % av RAM -minnet istället för 100 %. Observera att du inte kan sänka den mer än 50 %. Men om du har en stor mängd RAM som 16 GB eller 32 GB eller mer, kan du spara en hel del utrymme.
Den andra saken är att du inte behöver oroa dig för att vilolägesfilen ska bli för stor som i tidigare versioner av Windows . Tidigare lagrade vilofilen kärnan, drivrutiner och all applikationsdata. Nu när det inte finns några programdata förblir storleken på filen ganska konstant, så om du har mycket RAM behöver du förmodligen inte en vilolägesfil som är så stor ändå.
Förhoppningsvis(Hopefully) ger det dig en tydligare förståelse för hur filerna pagefile.sys, hiberfil.sys och swapfile.sys fungerar på Windows 8/10. Om du har några frågor, skriv gärna en kommentar. Njut av!
Related posts
Print Screen-knappen fungerar inte i Windows 10? Hur man fixar det
Så här fixar du felet 'RPC-servern är inte tillgänglig' i Windows
FIX: Non-System Disk or Disk Error i Windows
Så här åtgärdar du felet "Windows Resursskydd kunde inte utföra den begärda åtgärden".
Utskriftsjobb kommer inte att tas bort i Windows? 8+ sätt att fixa
Hur man fixar en Clock_Watchdog_Timeout BSOD i Windows 10
5 korrigeringar för Generic PNP Monitor Driver Error i Windows 11/10
Ultimata felsökningsguiden för Windows 7/8/10 HomeGroup anslutningsproblem
FIX: Fel 0x80070490 i Windows Update och Mail App
Så här fixar du Windows Stop Code Memory Management BSOD
Vänsterklicka Fungerar inte i Windows 10? Topp 7 sätt att fixa
Hur man åtgärdar en varning för lågt diskutrymme i Windows
Så här fixar du "Windows har stoppat den här enheten" Code 43-fel i Windows
8 saker att prova om dina hörlurar inte fungerar i Windows
21 CMD-kommandon som alla Windows-användare bör känna till
Så här fixar du Windows 10 Aktivitetsfältet som inte fungerar
Så här fixar du inget ljud i Windows 10
WiFi-nätverk visas inte eller kan inte hitta WiFi i Windows?
Behöver du en brandvägg från tredje part på Mac och Windows?
Två enkla korrigeringar för Windows Update-felkod 0x80072efe