Поделиться через


Пулы памяти

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

Дескриптора для объектов ядра хранятся в пуле страниц, поэтому количество дескрипторов, которые можно создать, основано на доступной памяти.

Система записывает ограничения и текущие значения для его непагированного пула, страничного пула и использования файлов страниц. Дополнительные сведения см. в сведения о производительности памяти.