HDG vysvetľuje – Swapfile.sys, Hiberfil.sys a Pagefile.sys v systéme Windows

V predchádzajúcich verziách systému Windows si pravdepodobne pamätáte starý dobrý stránkovací súbor. Používa sa, keď je fyzická pamäť preplnená a obsahuje objekty, ku ktorým sa zvyčajne dlho nepristupovalo. To je pagefile.sys . Ďalej sme mali možnosť hibernácie v systéme Windows(Windows) , ktorá vám umožňuje uložiť jadro a všetky aplikácie na pevný disk, aby ste mohli počítač zálohovať rýchlejšie, ako vykonať úplný reštart. To je hiberfile.sys .

V Windows 8/10 sú veci komplikovanejšie. Súbor pagefile.sys je tam neustále, ale súbor hiberfil.sys je tam len vtedy, ak máte v systéme Windows(Windows) povolené rýchle spustenie . Čo je rýchle spustenie? V podstate umožňuje systému Windows(Windows) vykonať hybridné vypnutie. To je dôvod, prečo sa Windows 8/10 spúšťa oveľa rýchlejšie ako predchádzajúce verzie systému Windows . Pozrite si môj predchádzajúci príspevok, ktorý vysvetľuje, čo je hybridné vypnutie v systéme Windows 8(what a hybrid shutdown is in Windows 8) .

Ak chcete použiť novú funkciu hybridného vypnutia, ktorá je predvolene zapnutá, musí byť v systéme Windows(Windows) povolený režim dlhodobého spánku . Ak je hibernácia vypnutá, nebudete mať súbor hiberfil.sys a nebudete môcť použiť ani možnosť rýchleho spustenia. Tu si môžete prečítať môj príspevok o povolení hibernácie v systéme Windows(enabling hibernation in Windows) .

Výmenný súbor Windows 8

Teraz je zaujímavé, že keď máte povolené rýchle spustenie (čo znamená, že je povolená hibernácia), potom bude váš hiberfil.sys zaberať približne 75 % pamäte RAM(RAM) a stránkovací súbor bude mať približne 25 %. Dôvodom je skutočnosť, že súbor hiberfil.sys obsahuje jadro systému Windows(Windows) a ovládače zariadení. Stránkovací súbor sa použije iba v prípade, ak je všetka pamäť RAM(RAM) vyčerpaná iba v našom systéme a používa sa počas skutočného spustenia systému Windows(Windows) . Súbor hiberfil.sys sa používa iba na proces zavádzania.

Ak v systéme Windows(Windows) nemáte povolenú hibernáciu , uvidíte, že stránkovací súbor má teraz rovnakú veľkosť ako veľkosť pamäte RAM(RAM) , ktorú máte.

Na vyššie uvedenej snímke obrazovky mám počítač so systémom Windows s 1 GB (Windows)RAM a vypnutým rýchlym spustením. Teraz, keď sme pochopili, ako to funguje, poďme na to nové: swapfile.sys. Čo to sakra je? V podstate je to ako stránkovací súbor, ale slúži na iné účely.

Jedným z hlavných dôvodov pre swapfile.sys je pozastavenie a obnovenie aplikácií Windows Store . Tak prečo na to nepoužiť namiesto toho stránkovací súbor? Používa sa preto, že určité typy stránkovacích operácií možno vykonávať efektívnejšie pomocou tohto špeciálneho typu stránkovacieho súboru.

Tu je jasnejšie vysvetlenie. Windows podporuje stránkovanie aj swapovanie. Stránkovanie zadrží položky, ku ktorým sa dlho nepristupovalo, zatiaľ čo výmena zadrží položky, ktoré boli nedávno vyradené z pamäte. K položkám v stránkovacom súbore možno nebude možné znova pristupovať po dlhú dobu, zatiaľ čo k položkám vo odkladacom súbore možno pristupovať oveľa skôr.

Stránkovanie je tiež veľmi efektívne na počítačoch vyššej kategórie, zatiaľ čo výmena je efektívnejšia na tabletoch nižšej kategórie a počítačoch. Každý stránkovací súbor má iné požiadavky na dynamický rast, rezerváciu miesta, zásady čítania/zápisu atď. Ak by ste mali mať rovnaký stránkovací súbor, veľmi rýchlo by sa fragmentoval kvôli stránkam s pevnou veľkosťou používanou pri stránkovaní a veľkým kúskom používané pri výmene.

Ako môžete vidieť vyššie, súbor swapfile.sys má veľkosť približne 16 MB. Odteraz sa používa pre aplikácie Store , pretože majú odlišné potreby stránkovania v porovnaní s tradičnými programami Windows . V budúcnosti môže mať aj iné využitie, no Microsoft nešpecifikoval, na čo presne.

To je to, čo tieto tri súbory robia v Windows 8/10 . Všimnite si, že sa môžu stať niektoré zaujímavé a nepríjemné veci. Ak máte 16 GB RAM a používate rýchle spustenie v systéme Windows(Windows) , znamená to, že budete mať aj 16 GB súbor hibernácie! Ak používate systém Windows(Windows) na jednotke SSD , môže to zaberať veľkú časť miesta na disku.

Veľkosť súboru hibernácie (hiberfil.sys) v systéme Windows(Windows) môžete zmenšiť   bez vypnutia hibernácie pomocou nasledujúceho príkazu:

powercfg.exe /hibernate /size 50

powercfg

Tým sa zníži veľkosť súboru hibernácie na 50 % pamäte RAM(RAM) a nie na 100 %. Všimnite si, že ho nemôžete znížiť o viac ako 50 %. Ak však máte veľké množstvo pamäte RAM(RAM) , napríklad 16 GB alebo 32 GB alebo viac, môžete ušetriť dosť miesta.

Ďalšou vecou je, že sa nemusíte obávať, že súbor hibernácie bude príliš veľký ako v predchádzajúcich verziách systému Windows . Predtým súbor hibernácie ukladal jadro, ovládače zariadení a všetky údaje aplikácie. Teraz, keď neexistujú žiadne údaje aplikácie, veľkosť súboru zostáva pomerne konštantná, takže ak máte veľa pamäte RAM(RAM) , pravdepodobne nebudete potrebovať súbor hibernácie, ktorý je aj tak taký veľký.

Dúfajme(Hopefully) , že vám to poskytne jasnejšie pochopenie toho, ako fungujú súbory pagefile.sys, hiberfil.sys a swapfile.sys v systéme Windows 8/10. Ak máte nejaké otázky, pokojne napíšte komentár. Užite si to!



About the author

Som počítačový profesionál s viac ako 10 ročnou praxou. Vo voľnom čase rada pomáham v kancelárii a učím deti používať internet. Moje schopnosti zahŕňajú veľa vecí, ale najdôležitejšie je, že viem pomáhať ľuďom riešiť problémy. Ak potrebujete niekoho, kto vám môže pomôcť s niečím súrne, alebo chcete len nejaké základné tipy, obráťte sa na mňa!



Related posts