Olen aina ihmetellyt, miksi Windows ei salli sinun asettaa mielivaltaista kokoa tiedostojärjestelmän välimuistiin. Mitä jos sinulla on hidas kiintolevy kannettavassa tietokoneessa, mutta paljon järjestelmämuistia? Eikö sinun pitäisi pystyä maksimoimaan muistia nopeuttaakseen kiintolevyn käyttöä?
Olen löytänyt hieman dokumentoitunutta versiota, jonka avulla voit kertoa Windowsille, että käytät enemmän välimuistia NTFS "poolille", mikä lisää suorituskykyä, jos järjestelmä avataan ja sulkee paljon tiedostoja koko ajan kuten minun.
Microsoftin dokumentaation mukaan:
Lisääntynyt fyysinen muisti ei aina nosta NTFS: n käytettävissä olevaa haun poolimuistia. asetus muistin käyttö että 2 nostaa hakutoiminnon muistin rajan. Tämä saattaa parantaa suorituskykyä, jos järjestelmä avaa ja sulkee useita tiedostoja samassa tiedostokoossa, ja se ei ole jo käyttänyt suuria määriä järjestelmämuistia muille sovelluksille tai välimuistille. Jos tietokoneessa käytetään jo suuria määriä järjestelmämuistia muille sovelluksille tai välimuistin muistissa, lisäämällä NTFS-sivun ja ei-sivutun altaan muistin rajaa vähentää muiden prosessien käytettävissä olevaa poolimuistia. Tämä saattaa heikentää järjestelmän yleistä suorituskykyä.
Minä testän tämän muutoksen itseäsi, ja toivon todella saada palautetta erinomaisista lukijoistamme tästä. Huomaa, etten ole vielä käyttänyt vertailuarvoja, joten en voi vielä vahvistaa, että tämä tuo merkittäviä hyötyjä reaalimaailmassa.
Komentorivin hakata
Avaa ylläpitäjän tilan kehote napsauttamalla hiiren kakkospainiketta ja valitsemalla Suorita järjestelmänvalvojana tai kirjoittamalla cmd Käynnistä-valikon hakukenttään ja paina Ctrl + Shift + Enter.
Kirjoita seuraava komento välimuistin asetusten lisäämiseksi:
fsutil käyttäytyminen setti memoryusage 2
Kirjoita nykyinen arvo tähän komentoon seuraavasti:
fsutil-käyttäytymismenetelmä muistia
Voit muuttaa asetusta oletusarvoisesti käyttämällä tätä komentoa:
fsutil käyttäytymisasetus memoryusage 1
Kuten aina, nämä "hieman" dokumentoituneet asetukset voivat rikkoa järjestelmän, joten tee se omalla vastuullasi. Lisäksi sinun on todennäköisesti käynnistettävä kone uudelleen nähdäksesi eroa.
Manual Registry Hack
Voit myös asettaa tämän arvon muuttamalla rekisteriparametria. Avaa regedit.exe käynnistysvalikon tai -ruudun läpi ja selaa sitten seuraavaan avaimeen:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ FileSystem
Kaksoisnapsauta NtfsMemoryUsage-näppäintä oikealla puolella ja muuta arvoksi arvo 2. Tässä on käytettävissä olevat arvot:
Asiakirjojen mukaan oletusasetus on "1", mutta oletuksena avain on asetettu "0". Tyypillisesti tässä tilanteessa "0" -asetus tarkoittaa "Ei asetusta", mikä tarkoittaa, että järjestelmä käyttää oletusasetusta. Sinun pitäisi pystyä vaihtamaan arvo joko "0" tai "1", jotta muutat tämän oletusarvoiksi.
Tämä asetus toimii myös Windows Server 2003: ssa.