Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Обзор
Используйте диспетчер задач для создания дампа памяти динамического ядра. Эта функция дополняет существующую возможность диспетчера задач для создания дампа памяти для определенного процесса.
Дамп памяти текущего состояния ядра содержит согласованный моментальный снимок памяти ядра и, при необходимости, других типов памяти. Он сохраняет этот моментальный снимок в файл дампа. В отличие от других методов для создания дампа памяти ядра вручную, этот метод не приводит к сбою системы.
Программисты с доступом к соответствующим файлам символов и исходному коду могут анализировать файл дампа для изучения состояния системы и диагностики проблем.
Вы можете создать дамп памяти рабочего ядра из системного процесса. Этот процесс аналогичен созданию файла дампа памяти для процессов пользовательского режима.
Полный дамп памяти ядра содержит активную память ядра с возможным включением памяти гипервизора и пользовательской памяти. Параметры записи гипервизора и пользовательских страниц доступны для полного динамического дампа ядра. Кроме того, дамп памяти стека ядра — это меньший файл, ограниченный состояниями процессора ядра и всеми стеками потоков ядра.
Общие сведения о дампах памяти динамического ядра см. в справочнике по коду дампа динамической памяти ядра.
Функция динамического дампа диспетчера задач была выпущена в начале 2023 года. Она была впервые доступна в сборках предварительной версии Windows в Канарском канале (сборка 25276 и выше) и Канале Dev (сборка 23419 и выше). В июле 2023 г. она стала доступна в сборке ОС Windows 22621.1992 и более поздних версий.
Создание дампа памяти динамического ядра системы с помощью диспетчера задач
Чтобы записать дамп памяти динамического ядра с помощью диспетчера задач, выполните следующие действия.
Запустите диспетчер задач Windows.
Перейдите к процессам или сведениям.
Найдите системный процесс.
Щелкните правой кнопкой мыши процесс и выберите "Создать динамический файл дампа памяти ядра".
В раскрывающемся меню выберите полный дамп памяти работающего ядра или дамп памяти стеков ядра.
Создание дампа памяти для процесса пользовательского режима
Используйте аналогичную процедуру в диспетчере задач для создания дампа памяти процесса. Выделите нужный процесс пользовательского режима, а затем щелкните правой кнопкой мыши и выберите "Создать файл дампа памяти". Для получения дополнительной информации о файлах дампа в режиме пользователя см. User-Mode файлы дампа.
Дополнительные параметры файла дампа памяти рабочего ядра
Параметры файла дампа памяти динамического ядра можно найти в параметрах диспетчера задач.
Верхняя кнопка возвращает параметры дампа памяти динамического ядра в значения по умолчанию.
При выборе параметра прерывания при нехватке памяти процесс динамического дампа останавливается, если доступность памяти недостаточно. Этот параметр по умолчанию минимизирует потенциальное влияние записи динамического дампа ядра на скорость реагирования системы.
Параметры файла дампа динамической памяти ядра предоставляют несколько вариантов включения сведений в дамп памяти.
- Захват страниц памяти гипервизора (с или без несущественных страниц)
- Запись пользовательских страниц
Добавление дополнительных сведений в файл дампа увеличивает его размер и использует больше памяти при записи дампа памяти.
Запись страниц памяти гипервизора
Выберите параметр "Сохранить страницы памяти гипервизора" , чтобы записать регионы памяти, которые гипервизор использует для поддержки Hyper-V и виртуальных машин. Для получения дополнительной информации см. Hyper-V в Windows.
Вы можете включить или не включать несущественные страницы памяти гипервизора.
Запись пользовательских страниц
Включите запись пользовательских страниц , если для устранения неполадок требуется память в пользовательском режиме.
Для получения общей информации о памяти и использовании страниц в Windows см. в книге "Внутреннее устройство Windows" Павла Йосифовича, Алекса Ионеску, Марка Руссиновича и Дэвида Соломона.
Расположение файла дампа динамической памяти
После завершения дампа памяти появится диалоговое окно, которое предоставляет расположение файла дампа .dmp памяти. Выберите "Открыть расположение файла", чтобы открыть папку.
Дампы памяти активного ядра
По умолчанию дампы памяти динамического ядра хранятся в следующем расположении:
%LocalAppData%\Microsoft\Windows\TaskManager\LiveKernelDumps
%LocalAppData% обычно C:\Users\<YourUserName>\AppData\Local\
Динамические дампы памяти в режиме пользователя
Файлы дампа памяти в реальном режиме пользователя хранятся в %localappdata%\Temp каталоге, который обычно находится в каталоге Users.
C:\Users\<YourUserName>\AppData\Local\Temp
Устранение неполадок с дампом динамической памяти
Если дамп оперативной памяти возвращает ошибку, проверьте сообщение об ошибке для подробностей. Рассмотрим пример.
Диспетчер задач должен работать как пользователь уровня администратора.
При проблемах с тайм-аутом попробуйте снова снять дамп через несколько минут.
Дождитесь завершения любого запрошенного дампа, прежде чем принимать дополнительные дампы памяти.
Возможно, процесс создания дампа памяти ядра в реальном времени завершается успешно, но он не содержит полного содержимого памяти. Для захвата временно требуется достаточно свободной физической памяти для хранения копии памяти, записываемой в файл дампа. Закрытие ненужных приложений или отключение записи Hyper-V и страниц памяти в пользовательском режиме может увеличить объем памяти, которую можно сохранить в файле дампа.
Анализ файлов дампа динамической памяти
При возникновении дампа динамической памяти можно проанализировать файл дампа, используя те же методы, которые используются для других файлов дампа памяти. Чтобы понять содержимое памяти во время сбоя, обычно требуется знание регистров памяти процессора и программирования сборки. Кроме того, доступ к сбою исходного кода позволяет разработчику устранить проблему.
Дополнительные сведения можно найти здесь
Код проверки ошибок: 0x161 - LIVE_SYSTEM_DUMP
Код bug-check для дампа динамической памяти диспетчера задач — Bug Check 0x161: LIVE_SYSTEM_DUMP.