Sdílet prostřednictvím


Pracovní sada procesů

Pracovní sada programu je soubor těchto stránek v jeho virtuálním adresním prostoru, které byly nedávno odkazovány. Zahrnuje sdílená i soukromá data. Sdílená data zahrnují stránky, které obsahují všechny pokyny, které vaše aplikace spustí, včetně těch, které jsou součástí knihoven DLL a systémových knihoven DLL. S rostoucí velikostí pracovní sady se poptávka po paměti zvyšuje.

Proces má přidruženou minimální velikost pracovní sady a maximální velikost pracovní sady. Pokaždé, když voláte CreateProcess, vyhrazuje si minimální velikost pracovní sady pro proces. Správce virtuální paměti se pokusí zachovat dostatek paměti pro minimální pracovní sadu přítomnou, když je proces aktivní, ale nepřekročí maximální velikost.

Pokud chcete získat požadované minimální a maximální velikosti pracovní sady pro vaši aplikaci, zavolejte funkci GetProcessWorkingSetSize.

Systém nastaví výchozí velikosti pracovních sad. Velikosti pracovních sad můžete také upravit pomocí funkce SetProcessWorkingSetSize. Nastavení těchto hodnot není zárukou, že paměť bude vyhrazena nebo trvale přítomná. Buďte opatrní při vyžádání příliš velké nebo maximální velikosti pracovní sady, protože tím může dojít ke snížení výkonu systému.

Pokud chcete zjistit aktuální nebo maximální velikost pracovní sady pro váš proces, použijte funkci GetProcessMemoryInfo.

informace o výkonu paměti

pracovní sady