Vysvětlení HDG - Swapfile.sys, Hiberfil.sys a Pagefile.sys v systému Windows


V předchozích verzích systému Windows pravděpodobně pamatujete starý dobrý stránkovací soubor. Používá se, když se fyzická paměť stává přehnanou a obsahuje objekty, které zpravidla nebyly zpřístupněny po dlouhou dobu. To je pagefile.sys. Dále jsme měli v systému Windows možnost hibernace, která vám umožní uložit jádro a všechny aplikace na pevný disk, abyste mohli počítač spouštět rychleji než úplné restartování počítače. To je hiberfile.sys.

V systému Windows 8/10 se věci zkomplikují. Stránky pagefile.sys jsou stále, ale systém hiberfil.sys je k dispozici pouze v případě, že máte v systému Windows povoleno rychlé spuštění. Co je to rychlé spuštění? V podstatě umožňuje Windows provádět hybridní vypnutí. To je důvod, proč se Windows 8/10 spouští mnohem rychleji než předchozí verze systému Windows. Podívejte se na můj předchozí příspěvek, který vysvětluje co hybridní vypnutí je v systému Windows 8.

Chcete-li použít novou funkci hybridního vypnutí, která je ve výchozím nastavení zapnuta, musí být v systému Windows zapnutá hibernace. Pokud je režim hibernace vypnutý, nebudete mít soubor hiberfil.sys a nebudete moci používat funkci rychlého spuštění. Zde si můžete přečíst můj příspěvek o povolit hibernaci v systému Windows.

Windows 8 swapfile

Nyní je zajímavé, (což znamená, že hibernace je zapnuta), pak hiberfil.sys bude asi 75% vaší paměti RAM a stránkovací soubor bude přibližně 25%. Důvodem je, že soubor hiberfil.sys obsahuje jádro systému Windows a ovladače zařízení. Stránkovací soubor se používá pouze v případě, že je veškerá paměť RAM vyčerpána pouze v našem systému a používá se v době, kdy ve skutečnosti používáte systém Windows. Program hiberfil.sys se používá pouze pro zaváděcí proces.

Pokud nemáte zapnutou hibernaci v systému Windows, zjistíte, že stránkovací soubor má nyní stejnou velikost jako velikost paměti RAM, kterou máte .

Na výše uvedeném snímku mám počítač se systémem Windows s 1 GB paměti RAM a rychlým spuštěním. Nyní, když chápeme, jak to funguje, pojďme se do toho nového: swapfile.sys. Co to sakra je? Je to v podstatě jako stránkovací soubor, ale slouží různým účelům.

Jedním z hlavních důvodů pro soubor swapfile.sys je pozastavit a obnovit aplikace Windows Store. Takže proč byste místo toho neměli používat pouze stránkovací soubor? Používá se proto, že určité typy stránkovacích operací lze efektivněji využít pomocí tohoto speciálního typu stránkového souboru.

Zde je jasnější vysvětlení. Systém Windows podporuje stránkování i výměnu. Stránkování bude obsahovat položky, které nebyly přístupné po dlouhou dobu, zatímco výměna obsahuje položky, které byly nedávno vyňaty z paměti. Položky ve stránkovacím souboru nemusí být znovu přístupné po dlouhou dobu, zatímco položky v souboru swapfile mohou být přístupné daleko dříve.

Také paging je velmi účinný na high-end strojích, zatímco výměna je účinnější na low- end tablet a PC. Každý stránkovací soubor má různé požadavky na dynamický růst, rezervaci místa, zásady pro čtení a zápis atd. Pokud byste měli mít stejný stránkovací soubor, stal by se velmi rychle roztříštěný kvůli stránkám s pevnou velikostí použitým při stránkování a velkým kusům použitý při výměně.

Jak vidíte shora, swapfile.sys má velikost přibližně 16 MB. Od této chvíle se používá pro ukládání aplikací kvůli různým potřebám stránkování ve srovnání s tradičními programy systému Windows. V budoucnu to může být i jiné využití, ale společnost Microsoft neurčila přesně to, co přesně.

Takže to dělají tyto tři soubory v systému Windows 8/10. Všimněte si, že existují některé zajímavé a otravné věci, které se mohou stát. Pokud máte 16 GB paměti RAM a používáte rychlé spouštění v systému Windows, znamená to, že máte i soubor hibernace o velikosti 16 GB! Pokud používáte systém Windows na jednotce SSD, může dojít k velké části místa na disku.

V systému Windows můžete snížit velikost souboru hibernace (hiberfil.sys) bez vypnutí režimu hibernace pomocí následujícího příkazu:

powercfg.exe /hibernate /size 50

powercfg

Tím se sníží velikost souboru hibernace na 50% než 100%. Všimněte si, že jej nelze snížit o více než 50%. Pokud však máte velké množství paměti RAM, například 16 GB nebo 32 GB nebo více, můžete ušetřit dost místa.

Druhá věc je, že se nemusíte starat o soubor hibernace příliš velké jako v předchozích verzích systému Windows. Dříve soubor hibernace uložil jádro, ovladače zařízení a všechna data aplikace. Nyní, když neexistují žádná data aplikace, velikost souboru zůstává docela konstantní, takže pokud máte hodně paměti RAM, pravděpodobně nepotřebujete hibernační soubor, který je tak velký.

, který vám dává jasnější představu o tom, jak soubory souborů pagefile.sys, hiberfil.sys a swapfile.sys fungují na systému Windows 8/10. Máte-li jakékoli dotazy, neváhejte a vložte komentář. Užijte si!

Související příspěvky:


9.10.2012