Memóriahasználati adatok feldolgozása

A GetProcessMemoryInfo függvény bemenetként egy folyamatkezelőt használ, és kitölt egy PROCESS_MEMORY_COUNTERS struktúrát a folyamat memóriastatisztikáival kapcsolatos információkkal. A cb tag megkapja a szerkezet méretét. A PageFaultCount tag megkapja az oldalhibák számát. A fennmaradó tagok az alábbi kategóriákban kapják meg az aktuális és a csúcsmemória-használatot:

  • munkakészlet
  • lapozott készlet
  • nem lapozott készlet
  • pagefile

A munkakészlet az adott időpontban a folyamatkörnyezethez fizikailag hozzárendelt memória mennyisége. A lapozott készlet memóriája olyan rendszermemória, amely a lemez lapozófájljába (lapozott) továbbítható, ha nincs használatban. A nem lapszámozott készlet memória olyan rendszermemória, amely nem lapozza a lemezt, amíg a megfelelő objektumok ki vannak foglalva. A lapozófájl használat azt jelzi, hogy a rendszer lapozófájljában mennyi memória van félreállítva a folyamathoz. Ha a memóriahasználat túl magas, a virtuális memóriakezelő a lemezre kijelölt memóriát választotta ki. Ha egy szálnak olyan lapra van szüksége, amely nincs a memóriában, a memóriakezelő újra betölti azt a lapozófájlból.