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


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

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

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

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

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

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

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

См. также

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