Soovitatav, 2024

Toimetaja Valik

HDG selgitab - Swapfile.sys, Hiberfil.sys ja Pagefile.sys Windowsis

Windowsi varasemates versioonides mäletate ilmselt head vana lehitsefaili. Seda kasutatakse siis, kui füüsiline mälu on liigselt pühendunud ja tal on objekte, mida tavaliselt ei ole pikka aega kasutatud. See on pagefile.sys . Järgmisena oli meil Windowsis talveunerežiim, mis lubab kerneli ja kõik rakendused oma kõvakettale salvestada, et saaksite arvuti taaskäivitada kiiremini kui täielik reboot. See on hiberfile.sys .

Windows 8/10 puhul muutuvad asjad keerulisemaks. Pagefile.sys on kogu aeg olemas, kuid hiberfil.sys on ainult seal, kui teil on Windowsis kiire käivitamine lubatud. Mis on kiire käivitamine? Põhimõtteliselt võimaldab see Windowsil hübriidse väljalülitamise teostada. Seetõttu käivitub Windows 8/10 nii palju kiiremini kui eelmised Windowsi versioonid. Vaadake minu eelmist postitust, mis selgitab, milline on hübriidseiskamine Windows 8-s.

Uue hübriidse väljalülitusfunktsiooni kasutamiseks, mis on vaikimisi sisse lülitatud, tuleb talveunerežiim Windowsis sisse lülitada. Kui talveunerežiim on keelatud, ei ole teil hiberfil.sys-faili ja te ei saa kasutada ka kiiret käivitamist. Te saate minu postituse siin Windowsis talveunerežiimi lubamise kohta lugeda.

Nüüd on huvitav, et kui teil on kiire käivitamine lubatud (tähendab, et talveunerežiim on lubatud), siis teie hiberfil.sys on umbes 75% teie RAM-ist ja otsingufail on umbes 25%. Seda seetõttu, et hiberfil.sys sisaldab Windowsi kerneli ja seadme draivereid. Menüüfaili kasutatakse ainult siis, kui kõik RAM on ammendanud ainult meie süsteemi ja seda kasutatakse Windowsi töötamise ajal. Hiberfil.sysit kasutatakse ainult alglaadimise protsessis.

Kui teil pole Windowsis talveunerežiimi lubatud, näete, et otsingufail on nüüd sama suur kui teie RAM-i arv.

Ülaltoodud pildil on mul Windows masin, millel on 1 GB RAM ja kiire käivitamine. Nüüd, kui me mõistame, kuidas see toimib, lähme alla uuele: swapfile.sys. Mis see on? Noh, see on põhiliselt sarnane otsingufailiga, kuid teenib erinevaid eesmärke.

Üks peamisi põhjusi, miks swapfile.sys on Windows Store'i rakenduste peatamine ja jätkamine. Miks mitte lihtsalt kasutada seda, et seda teha? Seda kasutatakse, sest teatud tüüpi otsinguoperatsioone saab selle spetsiifilise lehefaili abil tõhusamalt teha.

Siin on selgem selgitus. Windows toetab nii lehitsemist kui ka vahetust. Otsimine hoiab esemeid, mida pole pikka aega kasutatud, samas kui vahetamine sisaldab elemente, mis on hiljuti mälust välja võetud. Pagingfailis olevaid elemente ei saa pikka aega uuesti kasutada, samas kui swapfile'i üksustele pääseb juurde palju varem.

Ka kutsung on väga tõhus kõrgtehnoloogilistes masinates, samal ajal kui vahetamine on madalama otstarbega tablettide ja arvutite puhul tõhusam. Igal kutsungifailil on erinevad nõuded dünaamiliseks kasvuks, ruumi reserveerimiseks, lugemis- ja kirjutuspõhimõteteks jne. Kui teil oleks sama otsingufail, muutub see killustatuks suurte lehtede ja suurte tükkide tõttu väga kiiresti. vahetada.

Nagu näete ülevalt, on swapfile.sys umbes 16 MB suurune. Praeguseks on seda kasutatud Store-rakenduste jaoks, kuna neil on tavalised Windows-programmidega võrreldes erinevad otsinguvajadused. Tulevikus võib olla ka muid kasutusviise, kuid Microsoft ei ole täpselt täpsustanud.

Niisiis teevad need kolm faili Windows 8/10 süsteemis. Pange tähele, et on mõningaid huvitavaid ja tüütuid asju, mis võivad juhtuda. Kui teil on 16 GB RAM-i ja kasutate operatsioonisüsteemis Windows kiiret käivitamist, tähendab see, et teil on ka 16 GB talveunerežiim! Kui kasutate Windows-i SSD-l, võib see olla suur osa teie kettaruumist.

Te saate Windowsis talveunerežiimi (hiberfil.sys) suurust vähendada ilma talveunerežiimi keelata, kasutades järgmist käsku:

 powercfg.exe / hibernate / size 50 

See vähendab talveunerežiimi suurust 50% RAM-i asemel 100% -le. Pange tähele, et seda ei saa alla 50% vähendada. Siiski, kui teil on suur hulk RAM-i nagu 16GB või 32 GB või rohkem, saate salvestada endale üsna palju ruumi.

Teine asi on see, et te ei pea muretsema, et talveunefail muutub liiga suureks, nagu Windowsi varasemates versioonides. Varem salvestati talveunerežiim kernel, seadme draiverid ja kõik rakenduse andmed. Nüüd, kui rakenduste andmeid ei ole, jääb faili suurus üsna konstantseks, nii et kui teil on palju RAM-i, ei pea te tõenäoliselt nii suurt talveunefaili.

Loodetavasti annab see teile selgema arusaama, kuidas failidfail.sys, hiberfil.sys ja swapfile.sys Windows 8/10-s töötavad. Kui teil on küsimusi, saatke palun kommentaar. Naudi!

Top