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


Активный дамп памяти

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

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

Дамп активной памяти особенно полезен, если в Windows размещаются виртуальные машины. При создании полного дампа памяти включается содержимое каждой виртуальной машины. Если запущено несколько виртуальных машин, это может учесть большой объем памяти, используемой в хост-системе. Во многих случаях интересующие действия кода выполняются в родительской ОС узла, а не на дочерних виртуальных машинах. Активный дамп памяти отфильтровывает память, связанную со всеми дочерними виртуальными машинами.

По умолчанию файл активного дампа памяти записывается в папку %SystemRoot%\Memory.dmp.

Дамп активной памяти доступен в Windows 10 и более поздних версиях.

Примечание Чтобы отключить сообщения об ошибках отсутствующих страниц при отладке дампа активной памяти, используйте команду .ignore_missing_pages .

См. также

Разновидности файлов дампа Kernel-Mode