1

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

Затем он продолжает перечислять различия. Я не уверен, является ли эта первая часть точной, возможно потому, что она недостаточно подчеркнута в статье и потому что она не упоминается ни на одном другом сайте.

  1. Итак, мой первый вопрос - это пул страниц, объем памяти, который может быть выгружен, который состоит из распределения памяти по размерам подстраницы, а не выгружается наоборот?
  2. Измеряется ли это отдельно от нормально выделенной памяти?
  3. Также кэшированная память на изображении ниже находится в рабочей памяти (RAM) или просто в виртуальной памяти?

Мне просто показалось странным, что использование коммита составляет 0,7, но кэш плюс использование оперативной памяти составляет около 0,9 Это коммит (в использовании + страница и пейджинговые пулы), потому что это будет иметь больше смысла для меня?

пул страниц и кэшированная память

1 ответ1

1

Итак, мой первый вопрос - это пул страниц, объем памяти, который может быть выгружен, который состоит из распределения памяти по размерам подстраницы, а не выгружается наоборот?

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

Измеряется ли это отдельно от нормально выделенной памяти?

Я не совсем уверен, что следую этому вопросу. Исторически в Windows было довольно жесткое ограничение на размер невыгружаемого пула. Но "пулы" - это не зарезервированные куски памяти, а зарезервированные объемы памяти.

Также кэшированная память на изображении ниже находится в рабочей памяти (RAM) или просто в виртуальной памяти?

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .