CacheSet v1.02

Készítette: Mark Russinovich

Közzétéve: 2021. december 16.

DownloadCacheSet letöltése (417 KB)
Futtassa most a Sysinternals Live-ból.

Bevezetés

A CacheSet egy kisalkalmazás, amely lehetővé teszi a rendszerfájl-gyorsítótár munkakészlet-paramétereinek manipulálását. A CacheMannel ellentétben a CacheSet az NT összes verzióján fut, és módosítások nélkül működik az új szervizcsomag-kiadásokon. Amellett, hogy lehetővé teszi a minimális és maximális munkakészlet-méretek szabályozását, lehetővé teszi a gyorsítótár munkakészletének alaphelyzetbe állítását is, ami arra kényszeríti, hogy a minimális kezdőponttól szükség szerint növekedjen. A CacheMannel ellentétben a CacheSettel végzett módosítások azonnali hatással vannak a gyorsítótár méretére.

A CacheSet használatával úgy hangolhatja a rendszer gyorsítótárméretét, hogy nem lehet úgy finomhangolni a belső változókat, ahogyan a CacheMan teszi.

Megjegyzés: A CacheSet az NT 4.0 Service Pack 4-en és újabb verzióiban való használatához "Kvóta növelése" jogosultsággal kell rendelkeznie (a rendszergazdai fiókok alapértelmezés szerint rendelkeznek ezzel a jogosultsággal). A CacheSet frissült, hogy engedélyezze ezt a jogosultságot, hogy az SP4-en működjön.

CacheSet screenshot

Telepítés és használat

Az indítás után bemutatja a rendszerfájl-gyorsítótár aktuális méretét (másodpercenként kétszer frissítve), a maximális méretet (a legutóbbi újraindítás óta eltelt legnagyobb méretet), és lehetővé teszi az új minimális és maximális munkakészlet-méretek beállítását.

Az Új méretek beállításához egyszerűen adja meg az új minimális és maximális méreteket, és nyomja le az Alkalmaz gombot. Ha hibaüzenet jelenik meg, az alábbi feltételek valamelyike teljesül: a megadott maximális érték kisebb, mint a minimális érték, a megadott minimális érték kisebb, mint a rendszer munkakészletének minimális mérete, vagy a megadott maximális érték nagyobb, mint a rendszer munkakészletének maximális mérete. Módosítsa a beírt értékeket, és próbálkozzon újra.

Észreveheti, hogy a gyorsítótár mérete azonnal megváltozik, majd gyorsan zsugorodik vagy növekszik. Ennek az az oka, hogy a rendszer másodpercenként egyszer automatikusan levágja a munkakészleteket. A kiadott gyorsítótároldalak továbbra is a memóriában vannak, de gyorsan lemondhatók más, több memóriát igénylő programok általi használatra. Hasonlóképpen, a gyorsítótár könnyen visszanyerheti a lapokat, mivel az alkalmazások hozzáférnek a fájlrendszer adataihoz.

A Korábbi értékek alaphelyzetbe állítása bármikor visszaállíthatja a Gyorsítótár munkakészletének azon értékeit, amelyek a CacheSet legutóbbi indításakor voltak aktívak az Alaphelyzetbe állítás gombra kattintva.

A gyorsítótár munkakészletének törlésével kényszerítheti a gyorsítótárat az összes lap felszabadítására a Törlés gomb lenyomásával. Vegye figyelembe, hogy a gyorsítótár szükség szerint újra növekedhet, és ez nem ugyanaz, mint a gyorsítótár kiürítése – a hozzá rendelt lapok egyszerűen elérhetővé válnak más programok számára, és a gyorsítótár visszaigényelhető.

A parancssori felületen megadhatja a minimális és maximális munkakészlet-méreteket a CacheSet parancssorában. A CacheSet csendben alkalmazza ezeket az új értékeket. Így hozzáadhatja a CacheSetet a Start programcsoporthoz, hogy minden indításkor automatikusan beállítsa a gyorsítótár méretét.

Használat: CacheSet [minimális munkakészlet] [maximális munkakészlet]

A működési elv

A CacheSet egy NtQuerySystemInformation hívással szerez be információkat a gyorsítótár beállításairól és az NtSetSystemInformationról az új méretezési információk beállításához. A folyamat munkakészlet-információi az NT Memóriakezelőjének irányelvei arra vonatkozóan, hogy hány oldalnyi fizikai memóriát kell hozzárendelni az alkalmazáshoz. Mivel ezek irányelvek, a feltételek azt eredményezhetik, hogy a Memóriakezelő a maximálisnál nagyobb méretűre növeli a munkakészletet, vagy a minimálisnál kisebbre zsugorítja azt. A beállítások azonban olyan tényezők, amelyek befolyásolják az alkalmazások általános lefoglalását és így válaszképességét. A CacheSet esetében az alkalmazás a fájlrendszer gyorsítótára.

Az NtSetSystemInformation belsőleg meghívja az MmAdjustWorkingSetSize függvényt, amely vagy növeli az alkalmazás munkakészletét, vagy levágja azt. Ha az MmAdjustWorkingSetSize számára átadott harmadik paraméter 1, akkor a rendszergyorsítótár munkakészlete módosul, ellenkező esetben a módosítás az aktuális folyamat során történik (a rendszerinformációs hívások csak a rendszer gyorsítótárát érintik). Ha legalább -1 értéket ad meg, az MmAjustWorkingSetSize egy munkakészlet-egyértelmű műveletet hajt végre, és minden lapot felszabadít az alkalmazás munkakészletéből.

DownloadCacheSet letöltése (417 KB)

Futtassa most a Sysinternals Live-ból.

Futtatás:

  • Ügyfél: Windows Vista és újabb.
  • Kiszolgáló: Windows Server 2008 vagy újabb.