Folyamat munkakészlete

A program munkakészlete a virtuális címtér azon lapjainak gyűjteménye, amelyekre a közelmúltban hivatkoztak. Megosztott és privát adatokat is tartalmaz. A megosztott adatok olyan oldalakat tartalmaznak, amelyek tartalmazzák az alkalmazás által végrehajtott összes utasítást, beleértve a DLL-ekben és a rendszer DLL-jeiben található utasításokat is. A munkakészlet méretének növekedésével nő a memóriaigény.

Egy folyamat minimális munkakészlet-mérettel és maximális munkakészlet-mérettel rendelkezik. Minden alkalommal, amikor használja a CreateProcessparancsot, fenntartja a folyamat minimális munkakészlet-méretét. A virtuális memóriakezelő megpróbál elegendő memóriát tartani a minimális munkakészlet számára, amikor a folyamat aktív, de nem tart meg többet a maximális méretnél.

Az alkalmazáshoz tartozó munkakészlet kért minimális és maximális méretének lekéréséhez hívja meg a GetProcessWorkingSetSize függvényt.

A rendszer beállítja az alapértelmezett munkakészlet-méreteket. A munkakészletek méretét a SetProcessWorkingSetSize függvénnyel is módosíthatja. Az értékek beállítása nem garantálja, hogy a memória fenntartott vagy rezidens lesz. Ügyeljen arra, hogy túl nagy minimális vagy maximális munkakészletméretet kérjen, mert ez csökkentheti a rendszer teljesítményét.

A folyamathoz tartozó munkakészlet aktuális vagy csúcsméretének lekéréséhez használja a GetProcessMemoryInfo függvényt.

memóriateljesítmény-információk

Munkakészlet