Doporučená, 2024

Redakce Choice

HDG vysvětlí - Swapfile.sys, Hiberfil.sys a Pagefile.sys ve Windows

V předchozích verzích systému Windows si pravděpodobně pamatujete dobrý starý stránkovací soubor. Používá se v případech, kdy se fyzická paměť přepouští a uchovává objekty, k nimž se obvykle nedocházelo dlouho. To je pagefile.sys . Dále jsme měli možnost hibernate v systému Windows, která vám umožní uložit jádro a všechny aplikace na pevný disk, abyste mohli počítač rychleji zálohovat, než provádět úplný restart. To je hiberfile.sys .

Ve Windows 8/10 se věci komplikují. Pagefile.sys je tam po celou dobu, ale hiberfil.sys je tam pouze v případě, že máte v systému Windows povoleno rychlé spuštění. Co je rychlé spuštění? To v podstatě umožňuje Windows provést hybridní vypnutí. To je důvod, proč se systém 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 je hybridní vypnutí ve Windows 8.

Aby bylo možné použít novou funkci hybridního vypnutí, která je ve výchozím nastavení zapnuta, musí být v systému Windows povolen režim spánku. Pokud je režim spánku zakázán, nebudete mít soubor hiberfil.sys a nebudete moci použít možnost rychlého spuštění. Můj příspěvek si můžete přečíst zde o aktivaci režimu spánku v systému Windows.

Zajímavostí je, že když máte povoleno rychlé spuštění (což znamená, že je povolen režim hibernace), pak bude vaše hiberfil.sys asi 75% RAM a stránkovací soubor bude asi 25%. Je to proto, že hiberfil.sys obsahuje ovladače jádra 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 naším systémem a je používána, když ve skutečnosti používáte systém Windows. Hiberfil.sys se používá pouze pro spouštěcí proces.

Pokud v systému Windows nemáte aktivován režim spánku, uvidíte, že stránkovací soubor má nyní stejnou velikost jako velikost paměti RAM, kterou máte.

Ve výše uvedeném obrázku mám počítač se systémem Windows s 1 GB paměti RAM a rychlým spuštěním zakázán. Nyní, když jsme pochopili, jak to funguje, pojďme se dostat do 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ů swapfile.sys je pozastavení a obnovení aplikací systému Windows Store. Tak proč ne jen použít stránkovací soubor místo toho, aby to? Používá se, protože určité typy stránkovacích operací lze provádět efektivněji pomocí tohoto speciálního typu stránkovacího souboru.

Zde je jasnější vysvětlení. Systém Windows podporuje stránkování i odkládání. Paging bude obsahovat položky, které nebyly dlouho zpřístupněny, zatímco swapování obsahuje položky, které byly nedávno vzaty z paměti. Položky v stránkovacím souboru nemusí být po dlouhou dobu znovu zpřístupněny, zatímco položky v odkládacím souboru mohou být zpřístupněny mnohem dříve.

Paging je také velmi účinný na high-end strojích, zatímco swapování je efektivnější u low-end tabletů a PC. Každý stránkovací soubor má různé požadavky na dynamický růst, rezervaci místa, zásady čtení / zápisu atd. Pokud byste měli mít stejný stránkovací soubor, velmi rychle by se stal fragmentovaný díky stránkám s pevnou velikostí používaným ve stránkování a velkých blocích. používané při výměně.

Jak můžete vidět shora, velikost swapfile.sys je přibližně 16 MB. Od nynějška se používá pro aplikace Obchod, protože mají odlišné požadavky na stránkování ve srovnání s tradičními programy Windows. V budoucnu mohou existovat i jiná použití, ale společnost Microsoft přesně neuvedla, co přesně.

To je to, co tyto tři soubory dělají 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é spuštění v systému Windows, znamená to, že budete mít také soubor s režimem spánku 16 GB! Pokud používáte systém Windows na jednotce SSD, může to zabírat velkou část místa na disku.

Velikost souboru hibernace (hiberfil.sys) v systému Windows můžete omezit bez vypnutí režimu spánku pomocí následujícího příkazu:

 powercfg.exe / hibernate / size 50 

Tím se zmenší velikost souboru hibernace na 50% RAM namísto 100%. Všimněte si, že jej nelze snížit o více než 50%. Nicméně, pokud máte velké množství paměti RAM, jako je 16 GB nebo 32 GB nebo více, můžete ušetřit docela dost místa.

Další věc je, že se nemusíte starat o to, aby se soubor hibernace stal příliš velkým jako v předchozích verzích systému Windows. Soubor hibernace dříve uložil jádro, ovladače zařízení a všechna data aplikace. Teď, když neexistují žádná data aplikace, velikost souboru zůstává dost konstantní, takže pokud máte spoustu paměti RAM, pravděpodobně nepotřebujete soubor hibernace, který je tak velký.

Doufejme, že to vám dává jasnější představu o tom, jak fungují soubory pagefile.sys, hiberfil.sys a swapfile.sys ve Windows 8/10. Máte-li jakékoli dotazy, napište nám komentář. Užívat si!

Top