A HDG Explains - Swapfile.sys, Hiberfil.sys és Pagefile.sys a Windows rendszerben


A Windows korábbi verzióiban valószínűleg emlékszel a jó régi lapozófájlra. Ezt akkor használják, ha a fizikai memória túlzottan elkötelezett, és olyan objektumokat tartalmaz, amelyek általában hosszú időn keresztül nem érhetők el. Ez a pagefile.sys. Ezt követően a Windows hibernált opciója lehetővé tette a rendszermag és az összes alkalmazás mentését a merevlemezre, így gyorsabban indíthatja el a számítógépet, mint egy teljes újraindítás. Ez a hiberfile.sys.

A Windows 8/10-ban a dolgok bonyolultabbak. A pagefile.sys mindig ott van, de a hiberfil.sys csak akkor létezik, ha a gyors indítás engedélyezve van a Windows rendszerben. Mi a gyors üzembe helyezés? Alapvetően lehetővé teszi a Windows számára hibrid leállítását. Ezért a Windows 8/10 sokkal gyorsabban indul fel, mint a Windows korábbi verziói. Tekintse meg korábbi üzenetemet, amely magyarázza milyen Hibrid leállítás van a Windows 8-ban.

Ahhoz, hogy az alapértelmezés szerint bekapcsolt új hibrid leállítási funkciót használják, a hibernálásnak engedélyezve kell lennie a Windows rendszerben. Ha a hibernálás le van tiltva, akkor nem lesz hiberfil.sys fájl, és nem lesz képes a gyors indítással sem. Itt olvashatod a hozzászólomat itt a hibernálás engedélyezése a Windows rendszerben.

Windows 8 swap fájl

Most az érdekes az, hogy amikor gyors indítás engedélyezett (azaz a hibernálás engedélyezve van), akkor a hiberfil.sys a RAM körülbelül 75% -a lesz, és a lapozófájl kb. 25% lesz. Ez azért van, mert a hiberfil.sys tartalmazza a Windows kernelt és az eszközillesztőket. A lapozófájl csak akkor használható, ha az összes RAM kimerült csak a rendszernek, és a Windows alatt fut. A hiberfil.sys csak a rendszerindítási folyamat során használható.

Ha nincs Hibernálás engedélyezve a Windows rendszerben, akkor látni fogod, hogy a lapozófájl most megegyezik a RAM memória mennyiségével .

A fenti képernyőképen 1 GB RAM memóriával rendelkező Windows-gép van, és a gyors indítás le van tiltva. Most, hogy megértjük, hogy működik, menjünk az újhoz: swapfile.sys. Az meg mi a fene? Nos, alapvetően olyan, mint a lapozófájl, de különböző célokat szolgál.

A swapfile.sys egyik fő oka a Windows Store alkalmazások felfüggesztése és újraindítása. Tehát miért nem csak használja a lapozó fájlt, hogy ezt tegye? Ezt azért használják, mert bizonyos típusú paging műveletek hatékonyabbá tehetők a speciális oldalfájl használatával.

Íme egy világosabb magyarázat. A Windows támogatja a lapozás és a csere használatát is. A lapozás olyan elemeket tartalmaz, amelyek hosszú ideig nem érkeztek meg, míg a cserélés olyan elemeket tartalmaz, amelyeket a közelmúltban kihúztak a memóriából. A lapozófájlban szereplő elemek hosszú időn keresztül nem érhetők el újra, míg a swap fájlban lévő elemek sokkal hamarabb érhetők el.

A lapozás nagyon hatékony a csúcskategóriás gépeken is, end tabletta és PC-k. Minden egyes lapozófájlnak különböző 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 szeretné használni, akkor nagyon hamar töredezetté válik, mert a pagingben és a nagy darabokban használt fix méretű oldalak használták a kicserélést.

Amint fent látható, a swapfile.sys kb. 16 MB méretű. Mostantól a Store alkalmazásokat a hagyományos Windows-programokhoz képest eltérő keresési igények miatt használják. A jövőben más alkalmazások is használhatók, de a Microsoft nem határozta meg pontosan.

Tehát ezt a három fájlt a Windows 8/10 rendszeren végezzük. Ne feledje, hogy vannak érdekes és zavaró dolgok, amelyek megtörténhetnek. Ha 16 GB RAM-ot használ, és gyors indítást indít a Windows rendszerben, akkor 16 GB-os hibernációs fájl is lesz! Ha Windows operációs rendszert futtat egy SSD-ben, akkor a lemezterület nagy részét is felveheti.

A Hibernation fájl (hiberfil.sys) méretét csökkentheti a Windows hibernálás kikapcsolása nélkül a következő parancs használatával:

powercfg.exe /hibernate /size 50

powercfg

Ezáltal a hibernált fájl mérete a RAM 50% -ára csökken mint 100%. Ne feledje, hogy 50% -ot nem csökkentheti. Ha azonban nagy mennyiségű RAM van, mint például a 16 GB vagy a 32 GB vagy annál nagyobb, akkor elég sok helyet menthetsz el.

A másik dolog az, hogy nem kell aggódnia a hibernált fájl miatt túl nagynak tűnik, mint a Windows korábbi verzióiban. Korábban a hibernációs fájl tárolta a rendszermagot, az eszközillesztőket és az összes alkalmazásadatot. Most, hogy nincsenek alkalmazásadatok, a fájl mérete elég állandó maradt, tehát ha sok RAM van, valószínűleg nincs szükség hibernált fájlra, ami egyébként annyira nagy.

Remélhetőleg, hogy jobban megértsük, hogyan működik a pagefile.sys, a hiberfil.sys és a swapfile.sys fájl a Windows 8/10 rendszeren. Ha bármilyen kérdése van, ossza meg a véleményét. Enjoy!

Kapcsolódó hozzászólások:


9.10.2012