Как создать дамп памяти при зависании или сбое компьютера?

Как создать дамп памяти при зависании или сбое компьютера?

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

Я смотрю, каксилакомпьютеру выйти из строя, вместо того чтобы ждать, пока компьютер сделает это сам.

решение1

Ваш вопрос немного неясен — вы хотите, чтобы он генерировал дамп, когда он падает, или вы хотите генерировать дамп, когда он не падает, и пытаться диагностировать его по нему? Если последнее, то это, вероятно, не очень хороший способ.

Включение аварийных дампов

Вы можете включить аварийные дампы, перейдя по ссылке

My Computer> Properties> Startup and Recovery>Settings

и затем выберите минидамп или дамп памяти ядра в Write debugging information. Это должно записать минидамп при обнаружении сбоя.

Инициирование ручного сбоя

Требуемая настройка

Если вы спрашиваете, как вручную выполнить сбой и записать минидамп, вы можете сделать следующее:

  1. Откройте regedit.

  2. Если у вас USB-клавиатура, найдите следующую клавишу:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\kbdhid\Parameters

    Или следующую клавишу, если у вас клавиатура PS/2:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters

    В меню «Правка» нажмите «Добавить значение» и добавьте следующую запись реестра:

    • Имя:CrashOnCtrlScroll
    • Тип данных:REG_DWORD
    • Ценить:1
       
  3. Выйдите из редактора реестра и перезагрузите компьютер.

Сбой (зависание) системы

После перезагрузки вы можете вызвать сбой, SCROLLдважды нажав клавишу клавиатуры, удерживая правую CTRLклавишу, если при этом Windows настроена на запись дампа, он будет записан в %SYSTEMROOT%\Minidump.

Сокращенная форма горячей клавиши — CTRL+ SCR LK+ SCR LK.

решение2

Сброс процесса при его зависании или сбое

я хотел бы использоватьПрокДампчтобы создать дамп процесса, в котором произошел сбой:

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

решение3

Вам нужно указать компьютеру делать аварийный дамп, когда он выдает синий экран.

My Computer-> Properties-> Advanced-> Start and Recovery.

Анализ дампа

я используюэти процедурыдля анализа дампа.

Связанный контент