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


Пулы памяти

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

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

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