Какой механизм записывает файлы дампа при появлении синего экрана?

511
marsh-wiggle

В некоторых системах Windows Server 2008 R2 мы иногда сталкиваемся с синим экраном. Там нет записанного файла дампа .

Несмотря на тщательный анализ и исправления, файл дампа не создается (ни в тестах с NotMyFaultSysinternals). Поэтому я хочу понять, как механизм должен работать .

Это мое понимание процесса:

Минидамп настроен

  • В BSOD механизм ядра записывает информацию дампа в pagefile
  • During the next bootWindows обнаруживает, что файл подкачки содержит информацию о дампе, и создает в c: \ windows \ minidump файл minidump
  • Windows создает запись в журнале событий

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

  • В BSOD механизм ядра overwrites the entire pagefileс содержимым оперативной памяти
  • During the next bootWindows обнаруживает, что файл подкачки содержит полный дамп памяти, и перемещает файл подкачки в c: \ windows и переименовывает его в Memory.dmp
  • Windows создает новый файл подкачки
  • Windows создает запись в журнале событий

Пока это правильно?

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

2
Если файл дампа не создается, это, вероятно, вызвано отказом системного диска. Ramhound 9 лет назад 0
Выключите файл подкачки, перезагрузите, снова включите и перезагрузите, будет ли он генерировать файл дампа сейчас? Вы также можете запустить несколько chkdsk на диске. Moab 9 лет назад 0
@Ramhound: Спасибо за ваше предложение. Это система VMWare ESX. Поведение происходит как на SAN, так и на локальных хранилищах. Знаете ли вы подробности о механизме создания дампов? marsh-wiggle 9 лет назад 0
Моаб: Мы попробуем это, спасибо! Знаете ли вы подробности о механизме создания дампов? marsh-wiggle 9 лет назад 0
@boboes - Да, он сбрасывает информацию из памяти на системный диск. Ramhound 9 лет назад 0
@Moab тестируют оба, все еще то же самое поведение marsh-wiggle 9 лет назад 0

1 ответ на вопрос

1
Syclone0044

This Microsoft TechNet link contains a technical description of the method by which the dump is actually created: http://blogs.technet.com/b/askperf/archive/2008/01/08/understanding-crash-dump-files.aspx

Похожие вопросы