Поскольку многие из нас сталкиваются с зависаниями или сбоями, мне интересно, как вручную инициировать зависание компьютера, чтобы создать дамп памяти для просмотра и диагностики любых проблем, которые могут быть связаны с падением?
Я смотрю, как заставить компьютер зависать, а не ждать, пока компьютер сделает это сам.
Ответы:
Ваш вопрос немного неясен - вы хотите, чтобы он генерировал дамп при сбое, или вы хотите сгенерировать дамп, когда он не падает, и попытаться диагностировать его по этому? Если последнее, это, вероятно, не очень хороший способ сделать это.
Включение аварийных дампов
Вы можете включить аварийные дампы, перейдя в
My Computer
>Properties
>Startup and Recovery
>Settings
и затем выберите мини-дамп или дамп памяти ядра под
Write debugging information
. Это должно написать мини-дамп, когда сбой пойман.Инициирование ручного сбоя
Требуется настройка
Если вы спрашиваете, как аварийно завершить работу вручную и получить мини-дамп, вы можете сделать следующее:
Откройте regedit.
Найдите следующую клавишу, если у вас есть клавиатура USB:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\kbdhid\Parameters
Или следующую клавишу, если у вас есть клавиатура PS / 2:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
В меню «Правка» выберите «Добавить значение» и добавьте следующую запись реестра:
CrashOnCtrlScroll
REG_DWORD
1
Выйдите из редактора реестра, затем перезагрузите компьютер.
Сбой (зависшей) системы
После перезагрузки вы можете вызвать сбой, SCROLLдважды нажав клавишу на клавиатуре, удерживая нажатой правую CTRLклавишу, при условии, что Windows настроена на запись дампа при этом, он будет записывать его
%SYSTEMROOT%\Minidump
.Горячая клавиша в краткой форме CTRL+ SCR LK+ SCR LK.
источник
Дамп процесса, когда он зависает или падает
Я бы использовал ProcDump, чтобы создать дамп сбойного процесса :
ProcDump - это утилита командной строки, основной целью которой является мониторинг приложения для скачков ЦП и создание аварийных дампов во время скачка, которые администратор или разработчик может использовать для определения причины скачка. ProcDump также включает в себя мониторинг зависания окна (используя то же определение зависания окна, что и в Windows и диспетчере задач), мониторинг необработанных исключений и может генерировать дампы на основе значений счетчиков производительности системы. Он также может служить общей утилитой дампа процесса, которую вы можете встроить в другие скрипты.
источник
Вы должны указать компьютеру сделать аварийный дамп, когда он загорится синим
My Computer
->Properties
->Advanced
->Start and Recovery
.Анализируя дамп
Я использую эти процедуры для анализа дампа.
источник