Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Рабочий набор программы — это коллекция страниц в его виртуальном адресном пространстве, которые были недавно использованы. Он включает как общие, так и частные данные. Включённые данные содержат страницы с инструкциями, выполняемыми в вашем приложении, включая как ваши DLL, так и системные DLL. По мере увеличения размера рабочего набора спрос на память увеличивается.
Процесс имеет связанный минимальный размер рабочего набора и максимальный размер рабочего набора. При каждом вызове CreateProcessон резервирует минимальный размер рабочего набора для процесса. Диспетчер виртуальной памяти пытается обеспечить достаточный объем памяти для минимального рабочего набора, когда процесс активен, но при этом не превышает максимальный размер.
Чтобы получить запрошенный минимальный и максимальный размер рабочего набора для приложения, вызовите функцию GetProcessWorkingSetSize.
Система задает размеры рабочих наборов по умолчанию. Вы также можете изменить размеры рабочих наборов с помощью функции SetProcessWorkingSetSize. Установка этих значений не гарантирует, что память будет зарезервирована или резидентна. Будьте внимательны к запросу слишком большого или максимального размера рабочего набора, так как это может снизить производительность системы.
Чтобы получить текущий или пиковый размер рабочего набора для процесса, используйте функцию GetProcessMemoryInfo.
Связанные разделы