įdomus

Suprasti „Windows Pagefile“ ir kodėl neturėtumėte jos išjungti

Būdamas technikos rašytoju, reguliariai grumiuosi dėl visų blogų patarimų, kaip keistis, o neleidžiant puslapių sistemos failo dažnai ginčijamasi tarp gestų. Panagrinėkime kai kuriuos puslapių failų mitus ir pakartokite juos visiems laikams.

Kas yra „Pagefile“ ir kaip jį koreguoti?

Prieš įsigilindami į detales, apžvelkime, ką puslapio failas iš tikrųjų daro. Kai jūsų sistemoje trūksta RAM, nes tokia programa kaip „Firefox“ užima per daug atminties, „Windows“ perkelia mažiausiai naudojamus atminties „puslapius“ į paslėptą failą pavadinimu pagefile.sys vieno iš jūsų diskų šaknyje, kad būtų atlaisvinta daugiau RAM programoms, kurias iš tikrųjų naudojate. Tai iš tikrųjų reiškia, kad jei tam tikrą laiką buvo sumažinta programa, o jūs intensyviai naudojate kitas programas, „Windows“ perkels dalį atminties iš minimizuotos programos į puslapio failą, nes ji neseniai nebuvo pasiekiama . Dėl šios programos atkūrimo dažnai prireikia šiek tiek daugiau laiko, o kietasis diskas gali šiek tiek susmulkėti.

Jei norite pažvelgti į savo puslapio failo nustatymus, paleiskite sysdm.cpl iš meniu Pradėti paiešką arba paleiskite lauką („Win + R“) ir eikite į Išplėstinė -> Nustatymai -> Išplėstinė -> Pakeisti. Šiame ekrane galite pakeisti ieškos failo dydį (žr. Paveikslėlį aukščiau), nustatyti, kad sistema iš viso nenaudotų ieškos failo, arba tiesiog palikti jį spręsti „Windows“ - tai aš rekomenduoju daugeliu atvejų.

Kodėl žmonės sako, kad turėtume tai išjungti?

Pažiūrėkite į bet kurią patikslinimo svetainę bet kurioje vietoje ir gausite daug įvairių nuomonių, kaip tvarkyti puslapio failą - kai kurios svetainės jums lieps padaryti jį didžiuliu, kitos - lieps visiškai jį išjungti. Logika eina maždaug taip: „Windows“ neefektyviai naudoja puslapio failą, o jei turite daug atminties, turėtumėte ją tiesiog išjungti, nes RAM yra daug spartesnė nei kietajame diske. Išjungdami jį, jūs priversite „Windows“ visą laiką laikyti viską daug spartesnėje atmintyje.

Šios logikos problema yra ta, kad ji iš tikrųjų paveikia tik vieną scenarijų: perjungimas į atvirą programą, kurios jūs nenaudojote tam tikrą laiką, niekada neskaldys standžiojo disko, kai puslapio failas bus išjungtas. Tai tikrai nepadarys jūsų kompiuterio greitesnio, nes „Windows“ niekuomet neperkels programos, su kuria šiuo metu dirbate.

„Pagefile“ išjungimas gali sukelti sistemos problemų

Didelė puslapio failo išjungimo problema yra ta, kad išnaudoję turimą RAM, jūsų programos pradės strigti, nes nėra virtualios „Windows“ atminties, kuriai skirti - blogiausiais atvejais jūsų faktinė sistema sudužs arba taps labai nestabili. Kai ši programa sugenda, ji netenka laiko - nėra laiko išsaugoti savo darbo ar daryti nieko kito.

Be programų, kurios stringa bet kuriuo metu, kai jums kyla laisvos atminties, taip pat susidursite su daugybe programų, kurios paprasčiausiai neveiks tinkamai, jei puslapio failas bus išjungtas. Pvz., Tikrai nenorėsite paleisti virtualios mašinos dėžutėje, kurioje nėra puslapio failo, o kai kurios defrag paslaugų programos taip pat nepavyks. Taip pat pastebėsite kitokį keistą ir neapibrėžtą elgesį, kai jūsų puslapio failas bus išjungtas - mano patirtis rodo, kad daugelis dalykų ne visada veikia tinkamai.

Mažiau vietos failų buferiams ir „SuperFetch“

Jei savo kompiuteryje turite daug RAM, o jūsų darbo krūvis tikrai nėra toks didelis, niekada negalėsite susidurti su programų gedimo klaidomis, kai puslapio failas neleidžiamas, bet taip pat pašalinsite ir atmintį, kurią galėtų naudoti „Windows“. skaityti ir rašyti savo dokumentų ir kitų failų talpyklą. Jei jūsų diskas praleidžia daug laiko trynimui, galbūt norėsite apsvarstyti galimybę padidinti atminties kiekį, kurį „Windows“ naudoja failų sistemos talpykloje, o ne išjungti puslapio failą.

„Windows 7“ apima failų talpyklos mechanizmą, vadinamą „SuperFetch“, kuris talpina dažniausiai RAM pasiekiamus programų failus, kad jūsų programos atsidarytų greičiau. Tai yra viena iš daugelio priežasčių, kodėl „Windows 7“ jaučiasi daug „šmaikštesnė“ nei ankstesnės versijos - ir išjungus puslapio failą atimama RAM, kurią „Windows“ galėtų naudoti talpykloje. „SuperFetch“ iš tikrųjų buvo pristatytas „Windows Vista“.

Įdėkite „Pagefile“ į kitą diską, o ne skaidinį

Kitas blogas patarimas, kurį pamatysite ar išgirsite iš būsimų sistemos virintojų, yra sukurti atskirą skirsnį jūsų puslapio failui - paprastai tai nėra prasminga, kai skaidinys yra tame pačiame kietajame diske. Tai, ką turėtumėte padaryti, tai perkelti savo puslapio failą į visiškai kitokį fizinį diską, kad būtų galima padalyti darbo krūvį.

Koks turėtų būti mano puslapio failas?

Panašu, kad kiekvienas IT vaikinas, su kuriuo aš kada nors kalbėjau, yra pasakęs „faktą“, kad jūsų puslapio failas turi būti nuo 1, 5 iki 2 kartų didesnis nei jūsų fizinė atmintis - taigi, jei turite 4 GB sistemą, turėtumėte turėti 8 GB puslapių failą. Šios logikos problema yra ta, kad jei atidarote 12 GB vertės veikiančių programų, jūsų sistema bus ypač lėta, o kietasis diskas susmulkės iki vietos, kur jūsų kompiuteris bus gana nenaudingas. Turėdami milžinišką puslapių failą, tiesiog nepagerinsite ir nesumažinsite našumo; tiesiog sunaudosite daugiau vietos diske.

Markas Russinovičius, gerai žinomas „Windows“ ekspertas ir „Sysinternals“ įrankių autorius, sako, kad jei norite optimizuoti puslapio failo dydį, kad jis atitiktų jūsų tikruosius poreikius, turėtumėte vadovautis daug kitokia formule: Minimalus turėtų būti „Peak Commit“ - fizinė RAM, ir maksimalus turėtų būti dvigubai didesnis.

Pvz., Jei jūsų sistemoje yra 4 GB operatyviosios atminties, o jūsų atminties sunaudojama daugiausia 5 GB (įskaitant virtualiąją atmintį), turėtumėte nustatyti, kad puslapio failas būtų ne mažesnis kaip 1 GB, o maksimalus - 2 GB, kad būtų buferis, kad jūs būtumėte saugūs, jei RAM - reikia alkanos programos. Jei naudojate 8 GB operatyviosios atminties ir naudojate ne daugiau kaip 3 GB atminties, vis tiek turėtumėte turėti puslapio failą, bet greičiausiai jums puikiai tiktų su 1 GB dydžiu. Jei jūsų sistema sukonfigūruota avarijos šaltiniams, turėsite turėti didesnį puslapio failą, kitaip „Windows“ negalės išrašyti proceso atminties įvykus strigčiai - nors tai nėra labai naudinga daugumai galutinių vartotojų.

Kitas patarimas, susijęs su dydžiu, yra nustatyti tokį patį mažiausią ir maksimalų dydį, kad jums nereikės kovoti su fragmentavimu, jei „Windows“ padidins puslapio failo dydį. Šis patarimas yra gana kvailas, atsižvelgiant į tai, kad dauguma defragmentavimo programų defragmentuoja puslapio failą, net jei „Windows“ padidina dydį, o tai neįvyksta labai dažnai.

Esmė: ar turėtumėte ją išjungti?

Kaip matėme, vienintelis apčiuopiamas puslapio failo išjungimo pranašumas yra tas, kad bus greičiau atkurtos minimizuotos programos, kurių jūs nenaudojote. Tai kainuoja už tai, kad negalėsite faktiškai naudoti visos savo atminties, bijodami, kad jūsų programos sudužs ir sudegs, kai pasieksite ribą, ir patirsite daugybę keistų sistemos problemų tam tikrose programose.

Didžioji dauguma vartotojų niekada neturėtų išjungti puslapių failo ar suklaidinti puslapio failo parametrus - tereikia leisti „Windows“ tvarkyti puslapio failą ir naudoti turimą RAM failų talpykloje, procesuose ir „Superfetch“. Jei tikrai norite pagreitinti savo kompiuterį, geriausi variantai yra šie:

  • Atnaujinkite savo RAM.
  • Išvalykite šliaužtinukus - didžiausią sistemos sulėtėjimo priežastį.
  • Perjunkite į „Microsoft Security Essentials“ ir nustokite mokėti už išsipūtusius „Windows“ saugos paketus.
  • „Windows 7“ daugialypę užduotį tvarko geriau nei „Windows XP“.

Mano „Windows 7“ sistemoje su 6 GB RAM ir „Windows“ valdomu puslapiu failu visos programos atidaromos greitai ir net tos programos, kurių nenaudojau kurį laiką, vis tiek atidaromos beveik akimirksniu. Aš nuolat naudoju RAM iki 80–90% RAM, atidaroma dešimtys programų langų ir aš niekur nematau sulėtėjimo.

Jei norite perskaityti daugiau išsamesnės informacijos apie tai, kaip iš tikrųjų veikia virtualioji atmintis ir jūsų puslapio failas, būtinai perskaitykite Marko Russinovičiaus straipsnį šia tema, iš kur buvo gauta didelė šios informacijos dalis.

Nesutinkate su mano išvadomis? Išsakykite savo nuomonę komentaruose arba, dar geriau, atlikite keletą gairių, kad patvirtintumėte savo mintį.