Olen aina miettinyt, miksi Windows ei salli sinun asettaa mielivaltaista kokoa tiedostojärjestelmän välimuistille. Entä jos kannettavassa tietokoneessasi on hidas kiintolevy, mutta paljon järjestelmämuistia? Eikö sinun pitäisi pystyä maksimoimaan muistia kiintolevyn käytön nopeuttamiseksi?
Olen löytänyt hieman dokumentoidun virityksen, jonka avulla voit kertoa Windowsille käyttää enemmän välimuistia NTFS-pooliin, jonka pitäisi parantaa suorituskykyä, jos järjestelmäsi avaa ja sulkee paljon tiedostoja koko ajan, kuten minun.
Mukaan Microsoftin ohjeet :
Fyysisen muistin lisääminen ei aina lisää NTFS: n käytettävissä olevan sivutetun poolin muistin määrää. Asetus muistin käyttö että 2 nostaa sivutetun poolimuistin rajan. Tämä saattaa parantaa suorituskykyä, jos järjestelmäsi avaa ja sulkee useita tiedostoja samassa tiedostojoukossa eikä käytä jo suuria määriä järjestelmämuistia muihin sovelluksiin tai välimuistiin. Jos tietokoneesi käyttää jo suuria määriä järjestelmämuistia muihin sovelluksiin tai välimuistiin, NTFS-sivutetun ja sivuttamattoman ryhmämuistin rajan lisääminen vähentää muiden prosessien käytettävissä olevaa poolimuistia. Tämä saattaa heikentää järjestelmän kokonaistehoa.
Testaan tämän muutoksen itse ja toivon todella saan palautetta erinomaisilta lukijoiltamme tästä. Huomaa, että en ole vielä suorittanut vertailuarvoja, joten en voi vielä vahvistaa, että tästä on todellista hyötyä todellisessa suorituskyvyssä.
Komentorivin hakkerointi
Avaa pääkäyttäjätilan komentokehote napsauttamalla hiiren kakkospainikkeella ja valitsemalla Suorita järjestelmänvalvojana tai kirjoita cmd Käynnistä-valikon hakukenttään ja paina Ctrl + Vaihto + Enter.
Lisää seuraava välimuistiasetusta kirjoittamalla seuraava komento:
fsutil käyttäytyminen asettaa muistin käytön 2
Tarkista nykyinen arvo kirjoittamalla tämä komento:
fsutil käyttäytymiskysely muistin käyttö
Muuta asetus takaisin oletusarvoksi käyttämällä tätä komentoa:
fsutil käyttäytyminen asettaa muistin käytön 1
Kuten aina, nämä "hieman" dokumentoidut asetukset voivat häiritä järjestelmääsi, joten suorita omalla vastuullasi. Sinun on myös käynnistettävä kone uudelleen, jotta näet mitään eroa.
Manuaalinen rekisterihaku
Voit asettaa tämän arvon myös muuttamalla rekisteriparametriä. Avaa regedit.exe Käynnistä-valikon haku- tai Suorita-ruudun kautta ja siirry sitten seuraavaan avaimeen:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ FileSystem
Kaksoisnapsauta oikeassa reunassa olevaa NtfsMemoryUsage-avainta ja muuta arvoksi 2. Tässä ovat käytettävissä olevat arvot:
- Ei asetettu: 0
- Aseta oletukseksi: 1
- Lisää välimuistia: 2
Dokumentaation mukaan oletusasetus on “1”, mutta oletusasetuksena avain on “0”. Tyypillisesti siinä tilanteessa asetus "0" tarkoittaa "Ei asetettu", mikä tarkoittaa, että järjestelmä käyttää oletusasetusta. Sinun pitäisi pystyä vaihtamaan arvo joko “0” tai “1” muuttamaan tämä takaisin oletusarvoksi.
Tämä asetus toimii myös Windows Server 2003: ssa.