A HDG magyarázata – Swapfile.sys, Hiberfil.sys és Pagefile.sys a Windows rendszerben

A Windows korábbi verzióiban valószínűleg emlékszik a jó öreg lapozófájlra. Akkor használatos, amikor a fizikai memória túlterheltté válik, és olyan objektumokat tartalmaz, amelyekhez általában hosszú ideje nem fértek hozzá. Ez a pagefile.sys . Ezután a Windowsban(Windows) a hibernált opcióval rendelkeztünk, amely lehetővé teszi a kernelt és az összes alkalmazást a merevlemezre menteni, így gyorsabban indíthatja el számítógépét, mint egy teljes újraindítással. Ez a hiberfile.sys .

A Windows 8/10 a dolgok bonyolultabbak. A pagefile.sys mindig ott van, de a hiberfil.sys csak akkor van ott, ha a Windows rendszerben engedélyezve van a gyors indítás . Mi a gyors indítás? Alapvetően lehetővé teszi a Windows számára, hogy hibrid leállítást hajtson végre. Ez az oka annak, hogy a Windows 8/10 sokkal gyorsabban indul el, mint a Windows korábbi verziói . Tekintse meg korábbi bejegyzésemet, amely elmagyarázza , mi a hibrid leállás a Windows 8 rendszerben(what a hybrid shutdown is in Windows 8) .

Az új hibrid leállítás funkció használatához, amely alapértelmezés szerint be van kapcsolva, engedélyezni kell a hibernálást a Windows rendszerben(Windows) . Ha a hibernált állapot le van tiltva, akkor nem lesz hiberfil.sys fájlja, és nem fogja tudni használni a gyorsindítási lehetőséget sem. Itt olvashatja el a hibernálás engedélyezéséről szóló bejegyzésemet a Windows rendszerben(enabling hibernation in Windows) .

Windows 8 cserefájl

Most az az érdekes, hogy ha engedélyezve van a gyorsindítás (vagyis a hibernálás engedélyezve van), akkor a hiberfil.sys a RAM körülbelül 75%-a, a lapozófájl pedig körülbelül 25%-a lesz. Ennek az az oka, hogy a hiberfil.sys tartalmazza a Windows kernelt és az eszközillesztőket. A lapozófájlt a rendszer csak akkor használja, ha az összes RAM kimerült, csak a rendszerünkben, és a Windows futtatása közben kerül felhasználásra . A hiberfil.sys fájl csak a rendszerindítási folyamathoz használható.

Ha nincs engedélyezve a hibernálás a Windows rendszerben(Windows) , akkor látni fogja, hogy a lapozófájl mérete mostanra megegyezik a rendelkezésre álló RAM mennyiségével .

A fenti képernyőképen egy Windows gépem van, 1 GB RAM -mal és le van tiltva a gyorsindítás. Most, hogy megértettük, hogyan működik, térjünk rá az újra: swapfile.sys. Az meg mi a fene? Nos, alapvetően olyan, mint a lapozófájl, de más célokat szolgál.

A swapfile.sys egyik fő oka a Windows Store - alkalmazások felfüggesztése és újraindítása. Miért nem használja inkább a lapozófájlt? Azért használják, mert bizonyos típusú lapozási műveletek hatékonyabban hajthatók végre ezzel a speciális lapfájltípussal.

Itt van egy világosabb magyarázat. A Windows támogatja a lapozást és a cserét is. A lapozás azokat az elemeket tárolja, amelyekhez hosszú ideje nem fértek hozzá, míg a csere olyan elemeket tárol, amelyeket nemrégiben eltávolítottak a memóriából. Előfordulhat, hogy a lapozófájlban lévő elemeket hosszú ideig nem lehet újra elérni, míg a swapfile-ban lévő elemeket sokkal hamarabb lehet elérni.

Ezenkívül a lapozás nagyon hatékony a csúcskategóriás gépeken, míg a csere hatékonyabb az alsó kategóriás táblagépeken és PC-ken. Minden lapozófájlnak más-más követelményei vannak a dinamikus növekedésre, a helyfoglalásra, az olvasási/írási irányelvekre stb. Ha ugyanazt a lapozófájlt használná, az nagyon gyorsan töredezetté válna a lapozáshoz használt fix méretű oldalak és a nagy darabok miatt. cserénél használják.

Mint fentről látható, a swapfile.sys körülbelül 16 MB méretű. Jelenleg a Store - alkalmazásokhoz használják, mert eltérő lapozási igényeik vannak, mint a hagyományos Windows - programoknál. A jövőben más felhasználási lehetőségek is lehetnek, de a Microsoft nem részletezte, hogy pontosan mi.

Tehát ez az, amit ez a három fájl csinál a Windows 8/10 rendszeren. Vegye figyelembe, hogy előfordulhat néhány érdekes és bosszantó dolog. Ha 16 GB RAM -mal rendelkezik , és gyorsindítást használ a Windows rendszerben(Windows) , az azt jelenti, hogy lesz egy 16 GB-os hibernált fájlja is! Ha a Windows rendszert(Windows) SSD -(SSD) n futtatja , ez a lemezterület nagy részét elfoglalhatja.

  A következő paranccsal csökkentheti a hibernált fájl (hiberfil.sys) méretét a Windows rendszerben a hibernált állapot letiltása nélkül:(Windows)

powercfg.exe /hibernate /size 50

powercfg

Ezzel a hibernált fájl mérete a RAM 50%-ára csökken, nem pedig 100%-ra. Vegye figyelembe, hogy nem csökkentheti 50%-nál jobban. Ha azonban nagy mennyiségű RAM -mal rendelkezik, például 16 GB vagy 32 GB vagy több, akkor sok helyet takaríthat meg.

A másik dolog az, hogy nem kell attól tartania, hogy a hibernált fájl túl nagy lesz, mint a Windows korábbi verzióiban . Korábban a hibernált fájl tárolta a kernelt, az eszközillesztőket és az összes alkalmazásadatot. Most, hogy nincsenek alkalmazásadatok, a fájl mérete meglehetősen állandó marad, így ha sok RAM -ja van, valószínűleg nincs szüksége olyan nagy méretű hibernált fájlra.

Remélhetőleg(Hopefully) így jobban megértheti, hogyan működnek a pagefile.sys, hiberfil.sys és swapfile.sys fájlok Windows 8/10 rendszeren. Ha bármilyen kérdése van, nyugodtan írjon megjegyzést. Élvezd!



About the author

Számítástechnikai szakértő vagyok, több mint 10 éves tapasztalattal, és arra specializálódtam, hogy segítsek az embereknek az irodájukban lévő számítógépeik kezelésében. Cikkeket írtam olyan témákban, mint az internetkapcsolat optimalizálása, a számítógép beállítása a legjobb játékélmény érdekében stb. Ha bármiben szeretnél segítséget kérni munkáddal vagy magánéleteddel kapcsolatban, én vagyok a megfelelő személy!



Related posts