Распределение памяти в Windows 7

Распределение памяти в Windows 7

В операционной системе Windows 7, когда активный процесс находится в памяти и у системы заканчивается память для выделения, запрещает ли она создание новых процессов или использует файл подкачки?

решение1

Этот вопрос слишком плохо сформулирован, чтобы ответить на него так, как он написан. Самый близкий к прямому ответ, который я могу вам дать, это: Если в системе закончилась памятьвыделить, то он должен был уже обещал доступное место в файле подкачки, иначе бы оно не закончилось. Я думаю, ваш вопрос исходит из заблуждения, что система выделяетфизическийпамять напрямую процессам. Это просто не то, как работает современное управление памятью.

Обычно система выделяетрезервная памятьк процессам. Это общий пул физической памяти плюс пространство файла подкачки. Когда она пообещала всю резервную память, которая у нее есть, независимо от того, используется она на самом деле или нет, система должна прекратить давать обещания. Это примерно то же самое, как вам нужно прекратить выписывать чеки, даже если на вашем счете все еще есть деньги.

Файл подкачки — это как кредитная линия, которую вы можете использовать, чтобы продолжать выписывать чеки. Большую часть времени файл подкачки фактически не используется, он просто обеспечивает страховочную сетку, позволяющую системе успешно распределять виртуальную память.

Более подробную информацию вы можете найти на сайтеэтот ответна аналогичный вопрос.

Связанный контент