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


Общие сведения о параметрах файла дампа памяти для Windows

В этой статье описываются параметры файла дампа памяти для Windows.

Исходный номер базы знаний: 254649

Итоги

Для записи сведений об отладке можно настроить следующие операционные системы:

  • Windows 7
  • Windows Server 2012 R2

Сведения об отладке можно записывать в различные форматы файлов (также известные как файлы дампа памяти), когда компьютер неожиданно останавливается из-за ошибки остановки (также известной как синий экран, сбой системы или проверка ошибок). Вы также можете настроить Windows, чтобы не записывать сведения об отладке в файл дампа памяти.

Windows может создать любой из следующих типов файлов дампа памяти:

Полный дамп памяти

Полный дамп памяти записывает все содержимое системной памяти, когда компьютер неожиданно останавливается. Полный дамп памяти может содержать данные из процессов, выполняемых при сборе дампа памяти.

Если выбрать параметр "Полный дамп памяти", необходимо иметь файл разбиения на страницы в томе загрузки, достаточно для хранения всех физических ОЗУ плюс 1 мегабайт (МБ).

Если задано значение true, предыдущий файл перезаписывается.

  • Возникает вторая проблема.
  • Создается еще один полный файл дампа памяти (или дампа памяти ядра).

Примечание.

  • В Windows 7 файл подкачки может находиться в секции, отличающейся от секции, на которой установлена операционная система.
  • В Windows 7 не требуется использовать запись реестра DedicatedDumpFile, чтобы поместить файл подкачки в другую секцию.
  • Параметр "Полный дамп памяти" недоступен на компьютерах с 32-разрядной операционной системой и размером 2 гигабайта (ГБ) или более ОЗУ. Дополнительные сведения см. в разделе "Указание того, что происходит при неожиданной остановке системы".

Дамп памяти ядра

Дамп памяти ядра записывает только память ядра. Это ускоряет процесс записи сведений в журнале, когда компьютер неожиданно останавливается. Для размещения памяти ядра необходимо иметь достаточно большой файл страницы. Для 32-разрядных систем память ядра обычно составляет от 150 МБ до 2 ГБ.

Этот файл дампа не содержит нераспределенной памяти или памяти, выделенной программам пользовательского режима. Сюда входят:

  • Память, выделенная для уровня абстракции ядра и оборудования (HAL) в Windows 2000 и более поздних версий.
  • Память, выделенная драйверам режима ядра и другим программам в режиме ядра.

В большинстве случаев этот файл дампа является наиболее полезным. Он меньше, чем полный файл дампа памяти. Но он не включает только те части памяти, которые вряд ли были вовлечены в проблему.

Если заданы следующие условия, предыдущий файл перезаписывается при проверке любого существующего параметра файла .

  • Возникает вторая проблема.
  • Создается другой файл дампа памяти ядра (или полный файл дампа памяти).

Небольшой дамп памяти

Небольшой дамп памяти записывает наименьший набор полезных сведений, которые могут помочь определить, почему компьютер неожиданно остановился. Для этого параметра требуется файл подкачки не менее 2 МБ на томе загрузки и указывает, что Windows 2000 и более поздних версий создают новый файл каждый раз, когда компьютер останавливается неожиданно. Журнал этих файлов хранится в папке.

Этот тип файла дампа содержит следующие сведения:

  • Сообщение Stop и его параметры и другие данные
  • Список загруженных драйверов
  • Контекст процессора (PRCB) для процессора, остановленного
  • Сведения о процессе и контекст ядра (EPROCESS) для процесса, остановленного
  • Сведения о процессе и контекст ядра (ETHREAD) для потока, остановившегося
  • Стек вызовов в режиме ядра для потока, остановленного

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

Если заданы следующие условия, предыдущий файл сохраняется.

  • Возникает вторая проблема.
  • Создается второй небольшой файл дампа памяти.

Каждому дополнительному файлу присваивается отдельное имя. Дата закодирована в имени файла. Например, Mini022900-01.dmp является первым дампом памяти, созданным 29 февраля 2000 года. Список всех небольших файлов дампа памяти хранится в папке %SystemRoot%\Minidump .

Настройка типа дампа

Чтобы настроить параметры запуска и восстановления (включая тип дампа), выполните следующие действия.

Примечание.

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

  1. Нажмите кнопку Пуск и выберите Панель управления.
  2. Щелкните "Производительность и обслуживание" и выберите " Система".
  3. На вкладке "Дополнительно" нажмите кнопку "Параметры " в разделе "Запуск и восстановление".

Примечание.

Чтобы изменения вступили в силу, необходимо перезапустить Windows.

Средства для различных типов дампов

Вы можете загрузить полные дампы памяти и дампы памяти ядра с помощью стандартных символьных отладчиков, таких как I386kd.exe. I386kd.exe входит в состав компакт-диска поддержки Windows 2000.

Загрузка небольших дампов памяти с помощью Dumpchk.exe. Вы также можете использовать Dumpchk.exe для проверки правильности создания файла дампа памяти.

Определения томов

  • Том загрузки: том, содержащий операционную систему Windows и его файлы поддержки. Том загрузки может быть, но не обязательно должен быть таким же, как и системный том.

  • Системный том: том, содержащий аппаратные файлы, которые необходимо загрузить Windows. Системный том может быть, но не обязательно должен быть таким же, как и том загрузки. Boot.ini Ntdetect.comи Ntbootdd.sys файлы являются примерами файлов, расположенных на системном томе.

Значения реестра для запуска и восстановления

В разделе ниже используется HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\CrashControlследующее значение реестра.

  • CrashDumpEnabled REG_DWORD 0x0 = None
  • CrashDumpEnabled REG_DWORD 0x1 = полный дамп памяти
  • CrashDumpEnabled REG_DWORD 0x2 = дамп памяти ядра
  • CrashDumpEnabled REG_DWORD 0x3 = небольшой дамп памяти (64 КБ)
  • CrashDumpEnabled REG_DWORD 0x7 = автоматический дамп памяти

Дополнительные значения реестра для CrashControl:

  • 0x0 = отключено

  • 0x1 = включено

  • AutoReboot REG_DWORD 0x1

  • DumpFile REG_EXPAND_SZ %SystemRoot%\Memory.dmp

  • LogEvent REG_DWORD 0x1

  • MinidumpDir REG_EXPAND_SZ %SystemRoot%\Minidump

  • Перезапись REG_DWORD 0x1

  • SendAlert REG_DWORD 0x1

Примечание.

Чтобы изменения вступили в силу, необходимо перезапустить Windows.

Проверка, чтобы убедиться, что файл дампа можно создать

Дополнительные сведения о настройке компьютера для создания файла дампа для тестирования см. в разделе "Функция Windows" позволяет создать файл дампа памяти с помощью клавиатуры.

Параметры типа дампа по умолчанию

  • Windows 7 (все выпуски): дамп памяти ядра
  • Windows Server 2012 R2 (все выпуски): автоматическая memory.dmp

Максимальный размер файла разбиения на страницы

Максимальный размер файла разбиения на страницы ограничен следующим образом:

Лимит x86 x64 IA-64
Максимальный размер файла разбиения на страницы 4 гигабайта (без PAE)
16 терабайт (PAE)
16 ТБ 32 терабайта
Максимальное количество файлов разбиения по страницам 16 16 16
Общий размер файла разбиения на страницы 64 гигабайта (без PAE)
256 терабайт (PAE)
256 терабайт 512 терабайт

Техническая поддержка версий Windows на основе x64

Изготовитель оборудования предоставляет техническую поддержку и помощь в версиях Windows на основе x64. Изготовитель оборудования обеспечивает поддержку, так как версия Windows на основе x64 была включена в оборудование. Возможно, изготовитель оборудования настроил установку Windows с уникальными компонентами. например специальными драйверами устройств, и использовать дополнительные настройки параметров для повышения производительности оборудования. Корпорация Майкрософт предоставит разумные усилия, если вам нужна техническая помощь с версией Windows на основе x64. Однако в первую очередь следует обращаться непосредственно к изготовителю оборудования. Изготовитель обладает наилучшими возможностями по поддержке установленного им программного обеспечения.