5Sep

Padidinti "FileSystem" atminties talpyklos dydį Vista

Aš visada stebėjau, kodėl "Windows" neleidžia nustatyti savavališko failų sistemos talpyklos dydžio. Ką daryti, jei nešiojamasis kompiuteris turi lėtą standųjį diską, bet apkrovos turimos sistemos atminties? Ar neturėtumėte sugebėti maksimaliai padidinti šios atminties, kad pagreitintų kietojo disko prieigą?

Radau šiek tiek dokumentuojamą įkandą, kuris leis jums "Windows" pranešti, kad "NTFS" "pool" naudoja daugiau talpyklos, o tai turėtų pagerinti našumą, jei jūsų sistema atveria ir uždaro daugybę failų visada kaip mano.

Pagal "Microsoft" dokumentus:

Fizinės atminties didinimas ne visuomet padidina "NTFS" prieinamų suskaidytų duomenų bazių atmintį. atminties nustatymas į 2 kelia puslapio atminties apribojimą.Tai gali pagerinti našumą, jei jūsų sistema atveria ir uždaro daug failų toje pačioje failų rinkinyje ir dar nenaudoja didelių sistemos atminties kitų programų ar laikinosios atminties. Jei jūsų kompiuteryje jau yra naudojama didelė sistemos atminties dalis kitoms programoms arba laikinąją atmintį, padidinus NTFS išklotinę ir nepaskirstytą atmintinę, sumažinama turima baseino atmintinė kitiems procesams. Tai gali sumažinti bendrą sistemos našumą.

Aš išbandysiu šį pokytį save, ir aš tikrai tikiuosi gauti atsiliepimus iš mūsų puikių skaitytojų apie šį.Atkreipiame dėmesį, kad dar nesukūriau jokių etalonų, todėl negaliu dar patvirtinti, kad tai duoda didelę naudą tikrovei.

komandos eilutė Hack

Atidarykite administratoriaus režimo komandinę eilutę dešiniuoju pelės mygtuku spustelėję ir pasirinkę Vykdyti kaip administratorių arba įveskite cmd į meniu paieškos meniu ir naudokite Ctrl + Shift + Enter.

Įrašykite šią komandą, kad padidintumėte talpyklos nustatymą:

fsutil elgesio rinkinys memoryusage 2

Norėdami patikrinti dabartinę reikšmę, įveskite šią komandą:

fsutil elgesio užklausos memoryusage

Norėdami pakeisti nustatymą atgal į numatytąjį, naudokite šią komandą:

fsutil elgesio nustatymas memoryusage 1

Kaip ir visada, šie "šiek tiek" dokumentuojami nustatymai gali sugadinti jūsų sistemą, todėl atlikite savo pačių riziką.Be to, turėsite iš naujo paleisti įrenginį, kad pamatytumėte kokį nors skirtumą.

registro tvarkyklė

Taip pat galite nustatyti šią vertę pakeisdami registro parametrą.Atidarykite regedit.exe per pradinio meniu paiešką arba paleiskite, tada eikite žemyn į šį raktą:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ FileSystem

Dukart spustelėkite NtfsMemoryUsage klavišą dešinėje ir pakeiskitevertė 2. Štai turimos reikšmės:

  • Nenustatyta: 0
  • Numatyta: 1
  • Padidinti laikinoji atmintinė: 2

Pagal dokumentaciją numatytasis nustatymas yra "1", tačiau pagal numatytuosius nustatymus raktas yra "0".Paprastai šiame scenarijuje nustatymas "0" reiškia "Nenustatytas", o tai reiškia, kad sistema naudoja numatytąjį nustatymą.Turėtumėte sugebėti pakeisti vertę "0" arba "1", kad pakeistumėte šį nustatymą į numatytąjį.

Šis nustatymas taip pat veikia "Windows Server 2003".