Pagrindinis » kaip » Padidinkite „FileSystem“ atminties talpyklos dydį „Vista“

    Padidinkite „FileSystem“ atminties talpyklos dydį „Vista“

    Visada įdomu, kodėl „Windows“ neleidžia nustatyti failų sistemos talpyklos savavališko dydžio. Ką daryti, jei nešiojamas kompiuteris turi lėtą standųjį diską, bet yra daug laisvos sistemos atminties? Jei neturėtumėte galimybės padidinti šios atminties, kad galėtumėte greičiau pasiekti standųjį diską?

    Radau šiek tiek dokumentuotą įgnybą, leidžiančią jums pasakyti „Windows“, kad NTFS „baseinas“ naudotų daugiau talpyklos, kuri turėtų padidinti našumą, jei jūsų sistema atidaro ir uždaro daug failų visą laiką, kaip mano kasykla.

    Pagal „Microsoft“ dokumentus:

    Didėjanti fizinė atmintis ne visuomet padidina naršyklės atminties, prieinamos NTFS, kiekį. Nustatymas atminties naudojimas į 2 padidina nukreiptos baseino atminties ribą. Tai gali pagerinti našumą, jei jūsų sistema atveria ir uždaro daug failų toje pačioje rinkmenoje ir jau nenaudoja daug sistemos atminties kitoms programoms ar talpyklai. Jei jūsų kompiuteryje jau yra daug sistemos atminties kitoms programoms ar talpyklai, padidinus NTFS puslapių ir nepageidaujamų duomenų bazės atminties ribą, sumažėja prieinama baseino atmintis kitiems procesams. Tai gali sumažinti bendrą sistemos veikimą.

    Aš pats išbandysiu šį pakeitimą, ir aš tikrai tikiuosi gauti mūsų puikių skaitytojų atsiliepimus apie tai. Atkreipkite dėmesį, kad dar neatlikau jokių etalonų, todėl negaliu patvirtinti, kad tai duoda didelę naudą realiame pasaulyje.

    Komandinė eilutė Hack

    Atidarykite administratoriaus režimo komandų eilutę, dešiniuoju pelės klavišu spustelėdami ir pasirinkę Vykdyti kaip administratorių arba įveskite cmd į pradžios meniu paieškos laukelį ir naudokite Ctrl + Shift + Enter.

    Norėdami padidinti talpyklos nustatymą, įveskite šią komandą:

    fsutil elgesio rinkinys memoryusage 2

    Jei norite patikrinti dabartinę vertę, įveskite šią komandą:

    fsutil elgesio užklausa memoryusage

    Jei norite pakeisti nustatymą atgal į numatytąjį, naudokite šią komandą:

    fsutil elgesio rinkinys memoryusage 1

    Kaip visada, šie „šiek tiek“ dokumentuoti nustatymai gali prisukti jūsų sistemą, todėl atlikite savo pačių riziką. Taip pat tikriausiai turėsite iš naujo paleisti įrenginį, kad pamatytumėte skirtumus.

    Rankinis registro įsilaužimas

    Šią vertę taip pat galite nustatyti keisdami registro parametrą. Atidarykite „regedit.exe“ per pradžios meniu paieškos arba paleisties langelį ir tada naršykite žemyn į šį klavišą:

    HKEY_LOCAL_MACHINE SISTEMA CurrentControlSet Valdymo failų sistema

    Dukart spustelėkite klavišą „NtfsMemoryUsage“ dešinėje pusėje ir pakeiskite reikšmę į 2. Čia pateikiamos galimos vertės:

    • Nenustatyta: 0
    • Nustatyti numatytuosius: 1
    • Padidinti talpyklą: 2

    Pagal dokumentaciją numatytasis nustatymas yra „1“, tačiau pagal nutylėjimą klavišas yra „0“. Paprastai tokiu atveju „0“ nustatymas reiškia „Nenustatyta“, o tai reiškia, kad sistema naudoja numatytąjį nustatymą. Kad galėtumėte pakeisti šį nustatymą į numatytąją reikšmę, turėtumėte pakeisti vertę „0“ arba „1“.

    Šis nustatymas taip pat veikia „Windows Server 2003“.