Priporočena, 2024

Izbira Urednika

HDG razlaga - Swapfile.sys, Hiberfil.sys in Pagefile.sys v operacijskem sistemu Windows

V prejšnjih različicah sistema Windows se verjetno spomnite dobre stare ostranjevalne datoteke. Uporablja se, ko fizični pomnilnik postane pretirano in ima predmete, ki običajno niso bili dostopni dolgo časa. To je pagefile.sys . Nato smo imeli v operacijskem sistemu Windows možnost hibernate, ki vam omogoča shranjevanje jedra in vseh aplikacij na trdi disk, tako da lahko računalnik zaženete hitreje, kot če opravite celoten ponovni zagon. To je hiberfile.sys .

V operacijskem sistemu Windows 8/10 so stvari bolj zapletene. The pagefile.sys je tam ves čas, vendar hiberfil.sys je samo tam, če imate hiter zagon omogočen v operacijskem sistemu Windows. Kaj je hiter zagon? V bistvu omogoča Windows, da izvede hibridno zaustavitev. To je razlog, zakaj se Windows 8/10 dvigne toliko hitreje kot prejšnje različice sistema Windows. Oglejte si mojo prejšnjo objavo, ki pojasnjuje, kaj je hibridna zaustavitev v sistemu Windows 8.

Če želite uporabiti novo funkcijo hibridne zaustavitve, ki je privzeto vklopljena, mora biti v operacijskem sistemu Windows omogočeno mirovanje. Če je stanje mirovanja onemogočeno, ne boste imeli datoteke hiberfil.sys in ne boste mogli uporabljati možnosti hitrega zagona. Tu lahko preberete mojo objavo o omogočanju mirovanja v sistemu Windows.

Zdaj je zanimivo, da ko imate omogočen hiter zagon (kar pomeni, da je omogočeno mirovanje), bo vaš hiberfil.sys približno 75% RAM-a in ostranjevalna datoteka bo približno 25%. To je zato, ker hiberfil.sys vsebuje jedro Windows in gonilnike naprav. Ostranjevalna datoteka se uporablja samo, če je ves RAM izčrpan le naš sistem in se uporablja, medtem ko dejansko uporabljate Windows. Hiberfil.sys se uporablja samo za zagonski proces.

Če v operacijskem sistemu Windows ne omogočite mirovanja, boste videli, da je ostranjevalna datoteka zdaj enaka velikosti pomnilnika RAM.

V zgornjem posnetku zaslona imam stroj Windows z 1 GB RAM-a in hitrim zagonom. Zdaj, ko razumemo, kako to deluje, pojdimo na novo: swapfile.sys. Kaj za vraga je to? No, v bistvu je kot ostranjevalna datoteka, vendar služi različnim namenom.

Eden od glavnih razlogov za swapfile.sys je, da začasno ustavite in nadaljujete z aplikacijami v Trgovini Windows. Zakaj ne uporabite ostranjevalne datoteke namesto tega? Uporablja se, ker lahko določene vrste ostranjevalnih operacij učinkoviteje uporabljamo s to posebno vrsto datoteke s stranmi.

Tukaj je jasnejša razlaga. Windows podpira tako ostranjenje kot zamenjavo. Pozivanje bo vsebovalo elemente, ki niso bili dostopni dolgo časa, medtem ko zamenjava vsebuje elemente, ki so bili pred kratkim odstranjeni iz pomnilnika. Elementi v datoteki pagingfile morda ne bodo več dolgo dostopni, medtem ko bodo elementom v swapfile dostopali veliko prej.

Poleg tega je ostranjevalni sistem zelo učinkovit pri visokokakovostnih strojih, medtem ko je zamenjava učinkovitejša pri tabletah nižjega razreda in osebnih računalnikih. Vsaka ostranjevalna datoteka ima različne zahteve za dinamično rast, rezervacijo prostora, pravilnike za branje / pisanje itd. Če bi imeli isto ostranjevalno datoteko, bi bila zelo hitro razdrobljena zaradi strani s fiksno velikostjo, ki se uporabljajo v paging-u in velikih delcih uporablja pri zamenjavi.

Kot lahko vidite zgoraj, je swapfile.sys velikosti približno 16 MB. Od zdaj se uporablja za aplikacije v trgovinah zaradi njihovih različnih potreb po ostranjevanju v primerjavi s tradicionalnimi programi Windows. Morda obstajajo tudi druge uporabe za to v prihodnosti, vendar Microsoft ni določil, kaj točno.

Torej je to tisto, kar te tri datoteke delajo na sistemu Windows 8/10. Upoštevajte, da se lahko zgodi nekaj zanimivih in nadležnih stvari. Če imate 16 GB RAM-a in uporabljate hiter zagon v operacijskem sistemu Windows, to pomeni, da boste imeli tudi datoteko za prehod v stanje mirovanja 16 GB! Če uporabljate operacijski sistem Windows na SSD-ju, lahko zasede velik del prostora na disku.

Velikost datoteke za prezimovanje (hiberfil.sys) lahko zmanjšate v sistemu Windows, ne da bi onemogočili stanje mirovanja, tako da uporabite ta ukaz:

 powercfg.exe / hibernate / velikost 50 

To bo zmanjšalo velikost datoteke za mirovanje na 50% RAM-a in ne na 100%. Upoštevajte, da je ne morete znižati za več kot 50%. Vendar, če imate veliko RAM-a, kot 16GB ali 32GB ali več, si lahko prihranite kar nekaj prostora.

Druga stvar je, da vam ni treba skrbeti, da bo datoteka za prezimovanje postala prevelika, kot v prejšnjih različicah sistema Windows. Prejšnja datoteka za mirovanje je shranila jedro, gonilnike naprav in vse podatke aplikacije. Zdaj, ko ni podatkov o aplikaciji, velikost datoteke ostane precej konstantna, tako da, če imate veliko RAM-a, verjetno ne potrebujete datoteke za prezimovanje, ki je tako ali tako velika.

Upamo, da vam to omogoča jasnejše razumevanje, kako datoteke pagefile.sys, hiberfil.sys in swapfile.sys delujejo v sistemu Windows 8/10. Če imate kakršnakoli vprašanja, lahko objavite komentar. Uživajte!

Top