huvitav

Windowsi Page-faili ja miks te ei peaks seda keelama

Tehnikukirjutajana kritiseerin regulaarselt kõiki halbu tutistamisnõuandeid ja süsteemi lehefaili keelamine tekitab pahategijate seas sageli vaidlust. Uurime mõningaid lehefaili müüte ja teeme neist kord ja lõplikult lahti.

Mis on Pagefile ja kuidas seda kohandada?

Enne kui üksikasjadesse jõuame, vaatame üle, mida lehtfail tegelikult teeb. Kui teie süsteemil on RAM-i tühjenenud, kuna selline rakendus nagu Firefox võtab liiga palju mälu, teisaldab Windows mälu kõige vähem kasutatud "lehed" peidetud faili nimega pagefile.sys ühe teie draivi juurest, et vabastada rohkem RAM-i nende rakenduste jaoks, mida te tegelikult kasutate. See tähendab teie jaoks tegelikult seda, et kui teil on mõnda aega minimeeritud rakendus olnud ja kasutate palju muid rakendusi, siis kolib Windows osa mälust minimeeritud rakendusest lehefaili, kuna sellele pole hiljuti juurde pääsetud . See võib sageli põhjustada selle rakenduse taastamise pisut kauem aega ja teie kõvaketas võib natukene lihvida.

Kui soovite vaadata oma lehefaili sätteid, käivitage menüü Start otsingu või käivitusboksi (Win + R) abil sysdm.cpl ja liikuge valikule Täpsemalt -> Seaded -> Täpsemalt -> Muuda. Sellel ekraanil saate muuta otsimisfaili suurust (vt ülaltoodud pilti), seada süsteemi nii, et see ei kasuta otsimisfaili üldse või jätab selle lihtsalt Windowsi hooleks - see on see, mida ma enamikul juhtudel soovitaksin.

Miks inimesed ütlevad, et me peaksime selle keelama?

Vaadake ükskõik millist kohandamist võimaldavat saiti ükskõik kus ja saate palju erinevaid arvamusi selle kohta, kuidas lehefailiga hakkama saada - mõned saidid ütlevad teile, et see muudab selle tohutuks, teised käskuvad teil selle täielikult keelata. Loogika on umbes selline: Windows ei kasuta lehtfaili tõhusalt ja kui teil on palju mälu, peaksite selle lihtsalt keelama, kuna RAM on palju kiirem kui teie kõvaketas. Selle keelamisega sunnite Windowsi hoidma kõike kogu aeg kiiremas RAMis.

Selle loogika probleem on see, et see mõjutab tõesti ainult ühte stsenaariumi: avatud rakendusele üleminek, mida te pole mõnda aega kasutanud, ei lihvita kõvaketast kunagi, kui lehtfail on keelatud. See ei muuda teie arvutit tegelikult kiiremaks, kuna Windows ei lepi niikuinii kunagi rakendusega, millega praegu töötate.

Pagefaili keelamine võib põhjustada süsteemiprobleeme

Lehefaili keelamisel on suur probleem see, et kui saadaval olev RAM on ammendatud, hakkavad teie rakendused krahhima, kuna Windowsi jaoks pole virtuaalset mälu, mida eraldada - halvimal juhul jookseb teie tegelik süsteem kokku või muutub väga ebastabiilseks. Kui see rakendus jookseb kokku, läheb see alla - pole aega oma tööd salvestada ega midagi muud teha.

Lisaks rakendustele, mis jooksevad igal ajal alla mälupiirangu, jookseb kokku paljude rakendustega, mis lihtsalt ei tööta korralikult, kui lehefail on keelatud. Näiteks ei soovi te tõesti virtuaalarvutit käitada kastis, millel pole lehefaili, ja ka mõned defragi utiliidid ebaõnnestuvad. Kui teie lehefail on keelatud, võite märgata ka mõnda muud kummalist, määratlematut käitumist - minu kogemuste kohaselt ei tööta paljud asjad alati õigesti.

Vähem ruumi failipuhvrite ja SuperFetchi jaoks

Kui teil on arvutis palju RAM-i ja teie töökoormus pole tegelikult nii suur, ei pruugi te kunagi rakenduste krahhide tõrkeid põhjustada, kui lehefail on keelatud, kuid eemaldate ka mälu, mida Windows võiks kasutada tegelike dokumentide ja muude failide vahemälu lugemine ja kirjutamine. Kui teie draiv veedab palju aega varjamiseks, võiksite lehefaili keelamise asemel kaaluda Windowsi poolt failisüsteemi vahemälu jaoks kasutatava mälumahu suurendamist.

Windows 7 sisaldab failide vahemälumehhanismi SuperFetch, mis vahemällu salvestab RAM-is kõige sagedamini kasutatavaid rakendusefaile, et teie rakendused kiiremini avaneksid. See on üks paljudest põhjustest, miks Windows 7 tunneb endise versiooniga võrreldes nii palju kärsitumana - ja lehefaili keelamine võtab ära RAM-i, mida Windows võiks vahemällu kasutada. SuperFetch võeti tegelikult kasutusele Windows Vistaga.

Pange Pagefile mõnele muule kettale, mitte sektsioonile

Järgmine halb nõuanne, mida tulevastelt süsteemijuhendajatelt näete või kuulete, on oma lehefaili jaoks eraldi sektsiooni loomine - mis on üldiselt mõttetu, kui partitsioon asub samal kõvakettal. Mida peaksite tegema, on teisaldada oma lehefail täiesti erinevale füüsilisele kettale, et töökoormus jagada.

Kui suur peaks minu Pagefail olema?

Näib, nagu oleks iga IT-tüüp, kellega ma kunagi rääkinud, väitnud "tõsiasja", et teie leheküljefail peab olema 1, 5 kuni 2x suurem füüsilisest RAM-ist - nii et kui teil on 4 GB süsteemi, peaks teil olema 8 GB leht. Selle loogika probleem on see, et kui avate 12 GB väärtuses sisseehitatud rakendusi, siis on teie süsteem eriti aeglane ja kõvaketas lihvib nii kaugele, et teie arvuti on üsna kasutamiskõlbmatu. Hiiglasliku lehefaili abil lihtsalt ei suurenda ega vähenda jõudlust; kasutate lihtsalt rohkem ruumi.

Tuntud Windowsi ekspert ja Sysinternalsi tööriistade autor Mark Russinovitš ütleb, et kui soovite optimeerida oma lehefaili suurust vastavalt tegelikele vajadustele, peaksite järgima palju teistsugust valemit: Miinimum peaks olema Peak Commit - füüsiline RAM, ja maksimum peaks olema kahekordne.

Näiteks kui teie süsteemil on 4 GB RAM-i ja teie mälukasutus oli maksimaalselt 5 GB (sealhulgas virtuaalne mälu), peaksite oma lehefaili määrama vähemalt 1 GB ja maksimaalselt 2 GB, et anda teile puhver puhkeruumina, mis tagaks RAM-i turvalisuse -näljane rakendus vajab seda. Kui teil on 8 GB muutmälu ja maksimaalselt 3 GB mälukasutust, peaks teil ikkagi olema lehefail, kuid 1 GB suurusega oleks teil tõenäoliselt tore. Kui teie süsteem on konfigureeritud prügikastide jaoks, peab teil olema suurem lehefail, vastasel juhul ei saa Windows krahhi korral protsessimälu välja kirjutada - kuigi see pole enamiku lõppkasutajate jaoks väga kasulik.

Teine suurusega seotud nõuanne on seada minimaalne ja maksimaalne suurus samaks, nii et te ei pea tegelema killustatusega, kui Windows suurendab lehefaili suurust. See nõuanne on üsna tobe, kui arvestada, et enamik defragmentimistarkvara defragmenteerib lehefaili isegi siis, kui Windows suurendab faili mahtu, mida ei juhtu just kuigi sageli.

Alumine rida: kas peaksite selle keelama?

Nagu nägime, on lehefaili keelamise ainus käegakatsutav eelis see, et minimeeritud rakenduste taastamine, mida te pole mõnda aega kasutanud, toimub kiiremini. Selle hind on see, et me ei saa tegelikult kogu oma RAM-i kasutada, kartdes, et teie rakendused jooksevad kokku ja jooksevad, kui jõuate limiidini, ja kogedes teatud rakendustes palju imelikke süsteemiprobleeme.

Valdav enamus kasutajaid ei tohiks kunagi lehefaili keelata ega lehefaili sätetega segadusse minna - laske Windowsil lihtsalt lehtfailiga tegeleda ja kasutage failide vahemällu salvestamiseks, protsesside jaoks ja Superfetchi jaoks saadaolevat RAM-i. Kui soovite tõesti oma arvutit kiirendada, on teie parimad võimalused järgmised:

  • Täiendage oma RAM-i.
  • Puhastage crapware - süsteemi aeglustumise suurim põhjus.
  • Minge üle Microsoft Security Essentialsile ja lõpetage ülespuhutud Windowsi turvapakettide eest tasumine.
  • Windows 7 tegeleb mitmeülesandega paremini kui Windows XP.

Minu Windows 7 süsteemis, millel on 6 GB muutmälu ja Windowsi hallatav lehtfail, avaneb iga rakendus kiiresti ja isegi need rakendused, mida ma pole mõnda aega kasutanud, avanevad endiselt peaaegu hetkega. Ma kasutan seda regulaarselt kuni 80-90% RAM-i kasutamiseni, kümneid rakenduseaknaid on avatud ja ma ei näe kuskil aeglustumist.

Kui soovite lugeda veelgi üksikasjalikumat teavet selle kohta, kuidas virtuaalne mälu ja teie lehtfail tegelikult töötavad, lugege kindlasti Mark Russinovitši vastavat artiklit, kust pärineb suur osa sellest teabest.

Kas te ei nõustu minu järeldustega? Avaldage oma arvamust kommentaarides või, mis veelgi parem - käivitage mõni mõte, et oma seisukohta tõestada.