zanimivo

Razumevanje Windows Pagefile datoteke in zakaj tega ne bi smeli onemogočiti

Kot tehnični pisatelj redno nagovarjam vse slabe nasvete o tvitovanju in onemogočanje sistemskih datotek strani je pogosto spor med geeki. Preučimo nekaj mitov strani o datotekah in jih enkrat za vselej razstavimo.

Kaj je datoteko strani in kako jo prilagodim?

Preden se lotimo podrobnosti, preglejmo, kaj v resnici dela datoteko strani. Ko vaš sistem primanjkuje RAM-a, ker aplikacija, kot je Firefox, zasede preveč pomnilnika, Windows premakne najmanj "uporabljene strani" pomnilnika v skrito datoteko z imenom pagefile.sys v koren enega od pogonov, da sprosti več RAM-a za aplikacije, ki jih dejansko uporabljate. To dejansko pomeni za vas, če bo imel program nekaj časa zmanjšano na minimum in veliko uporabljate druge aplikacije, bo Windows del pomnilnika pomanjšan iz pomnilniške aplikacije premaknil v datoteko strani, saj do njega ni dostopen pred kratkim . To lahko pogosto povzroči, da ta aplikacija traja nekoliko dlje, vaš trdi disk pa lahko nekoliko brusi.

Če si želite ogledati lastne nastavitve datoteke datotek, zaženite sysdm.cpl iz polja za iskanje ali zaženi v meniju Start (Win + R) in se pomaknite do Advanced -> Settings -> Advanced -> Change. Na tem zaslonu lahko spremenite velikost datoteke stranske strani (glejte sliko zgoraj), sistem nastavite tako, da datoteke ne bo uporabljal ali pa ga prepustite sistemu Windows, kar priporočam v večini primerov.

Zakaj ljudje pravijo, da bi ga morali onemogočiti?

Oglejte si katero koli spletno mesto s prepletanjem strani in prejeli boste veliko različnih mnenj o ravnanju s datoteko strani - nekatera spletna mesta vam bodo povedala, da boste naredili ogromno, druga pa, da jo boste popolnoma onemogočili. Logika je takšna: Windows pri uporabi strani datoteke ni učinkovit, in če imate veliko pomnilnika, ga preprosto onemogočite, saj je RAM veliko hitrejši od vašega trdega diska. Če ga onemogočite, morate Windows ves čas ohranjati vse v veliko hitrejšem RAM-u.

Težava te logike je, da resnično vpliva samo na en sam scenarij: preklop na odprto aplikacijo, ki je niste uporabili, ne bo nikoli mrdel trdega diska, ko je onemogočeno datoteko strani. Dejansko hitreje ne bo računalnik hitreje, saj Windows tako ali tako nikoli ne bo objavil strani z aplikacijo.

Onemogočanje datoteke z datotekami strani lahko povzroči težave s sistemom

Velika težava pri onemogočanju datoteke z datotekami strani je, da se po izčrpanju razpoložljivega RAM-a vaši programi začnejo zrušiti, saj Windows ne bo mogel dodeliti navideznega pomnilnika - in v najslabšem primeru se bo vaš dejanski sistem zrušil ali postal zelo nestabilen. Ko se ta aplikacija zruši, ne gre več - ni časa, da shranite svoje delo ali kaj drugega.

Poleg aplikacij, ki se zrušijo kadarkoli, ko zaženete omejitev pomnilnika, boste naleteli tudi na številne aplikacije, ki preprosto ne bodo pravilno zagnane, če je onemogočeno datoteko strani. Na primer, resnično ne boste želeli zagnati navideznega stroja na polju brez datoteke datotek, nekateri programi za odstranjevanje pa tudi ne bodo uspeli. Opazili boste tudi nekaj nenavadnega, nedoločljivega vedenja, ko je vaše spletno mesto onemogočeno - po mojih izkušnjah veliko stvari preprosto ne deluje vedno pravilno.

Manj prostora za medpomnilnike datotek in SuperFetch

Če imate v računalniku veliko RAM-a in vaša delovna obremenitev res ni tako velika, morda ne boste nikoli naleteli na napake pri zruševanju aplikacije, če je onemogočen datoteko strani, vendar pa tudi odvzamete spomin, ki bi ga Windows lahko uporabljal branje in pisanje predpomnilnikov za vaše dejanske dokumente in druge datoteke. Če vaš pogon porabi veliko časa za trganje, boste morda želeli razmisliti o povečanju količine pomnilnika, ki ga Windows uporablja za predpomnilnik datotečnega sistema, namesto da onemogoči datoteko strani.

Windows 7 vključuje mehanizem za predpomnjenje datotek, imenovan SuperFetch, ki predpomni najpogosteje dostopne datoteke aplikacij v RAM-u, tako da se bodo vaše aplikacije hitreje odprle. To je eden izmed mnogih razlogov, zakaj se Windows 7 počuti toliko bolj "naglušnega" kot prejšnje različice - in če onemogoči datoteko strani, odvzame RAM, ki bi ga Windows lahko uporabil za predpomnjenje. SuperFetch je bil dejansko predstavljen v operacijskem sistemu Windows Vista.

Datoteka strani postavite na drug pogon, ne na particijo

Naslednji del slabega nasveta, ki ga boste videli ali slišali pri potencialnih sistemskih prilagoditeljih, je ustvariti ločeno particijo za vašo datoteko strani, kar je na splošno nesmiselno, če je particija na istem trdem disku. Kar morate storiti, je, da datoteko svoje strani premaknete na povsem drug fizični pogon, da razdelite delovno obremenitev.

Kakšna velikost naj bo moja datoteka strani?

Zdi se, da je vsak IT-jevec, s katerim sem kdaj govoril, navedel "dejstvo", da mora biti vaš profil strani 1, 5 do 2x vaš fizični RAM - torej če imate 4 GB sistem, bi morali imeti 8 GB strani datoteke. Težava te logike je, da če odprete 12 GB uporabne aplikacije, ki so v uporabi, bo vaš sistem izjemno počasen, vaš trdi disk pa bo mlet do te mere, da bo vaš računalnik dokaj neuporaben. Z velikanskim datoteko strani preprosto ne boste povečali ali zmanjšali učinkovitosti; porabili boste le več pogonskega prostora.

Mark Russinovich, znani strokovnjak za Windows in avtor orodij Sysinternals, pravi, da če želite optimizirati velikost datoteke strani tako, da ustreza vašim dejanskim potrebam, morate slediti precej drugačni formuli: Minimum naj bo najvišja zaveza - fizični RAM, najvišji pa mora biti največji.

Na primer, če ima vaš sistem 4 GB RAM-a in je vaša največja poraba pomnilnika znašala 5 GB (vključno z navideznim pomnilnikom), morate datoteko svoje strani nastaviti na najmanj 1 GB, največ pa na 2 GB, da vam omogoči varovalni pas, da boste varni v primeru RAM-a -hungry aplikacija jo potrebuje. Če imate 8 GB RAM-a in največ 3 GB porabe spomina, bi morali imeti še vedno datoteko strani, vendar bi bilo verjetno dobro z velikostjo 1 GB. Če je vaš sistem konfiguriran za smetišča, morate imeti večjo datoteko strani ali pa Windows v primeru zrušenja ne bo mogel izpisati procesnega pomnilnika - čeprav za večino končnih uporabnikov ni zelo uporaben.

Drugi nasvet v zvezi z velikostjo je, da določite najmanjšo in največjo velikost kot enake, da se vam ne bo treba ukvarjati z razdrobljenostjo, če Windows poveča velikost datoteke datotek. Ta nasvet je precej neumen, če upoštevamo, da bo večina programske opreme za defragmentiranje datotek strani, tudi če Windows poveča velikost, kar se ne dogaja prav pogosto.

Bottom Line: Bi ga morali onemogočiti?

Kot smo že videli, je edina oprijemljiva prednost onemogočanja datoteke z datotekami ta, da bo obnovitev minimiziranih aplikacij, ki jih niste uporabljali, nekaj časa hitrejša. To je cena, ko ne morete dejansko uporabiti vsega RAM-a zaradi strahu, da se bodo vaše aplikacije zrušile in zažgale, ko boste dosegli omejitev, in v nekaterih programih naleteli na veliko čudnih sistemskih težav.

Velika večina uporabnikov ne sme nikoli onemogočiti datotek strani ali se zmešati z nastavitvami datoteke datotek - samo pustite, da se Windows ukvarja s datoteko strani in uporabi razpoložljivi RAM za predpomnjenje datotek, procese in Superfetch. Če želite resnično pospešiti računalnik, so vaše najboljše možnosti naslednje:

  • Nadgradite svoj RAM.
  • Očistite sranje - največji vzrok za upočasnitev sistema.
  • Preklopite na Microsoft Security Essentials in prenehajte plačevati za varnostne pakete napihnjenega sistema Windows.
  • Windows 7 obravnava večopravilnost bolje kot Windows XP.

V mojem sistemu Windows 7 s 6 GB RAM-a in datoteko strani, ki jo upravlja Windows, se vsaka aplikacija odpre hitro in tudi aplikacije, ki jih ne uporabljam, se še vedno odpirajo skoraj v trenutku. Redno ga izvajam do 80-90% RAM-a, z odprtimi desetinami aplikacijskih oken in nikjer ne vidim upočasnitve.

Če želite prebrati bolj izčrpne informacije o tem, kako virtualni pomnilnik in datoteko strani resnično delujeta, preverite članek Marka Russinoviča o tej temi, kjer je bilo na voljo večino teh informacij.

Se ne strinjam z mojimi sklepi? V komentarjih izrazite svoje mnenje ali še bolje - za dokazovanje svojega stališča zaženite nekaj meril.