Como muitos de nós encontramos congelamentos ou travamentos, estou me perguntando como inicio manualmente um computador para congelar para criar um despejo de memória para exibir e diagnosticar problemas que possam estar envolvidos com o travamento?
Estou pensando em como forçar o computador a falhar, em vez de esperar que o computador faça isso sozinho.
Respostas:
Sua pergunta não está clara - você deseja fazer com que ele gere o despejo quando ele falha ou quer gerar um despejo quando ele não está travando e tenta diagnosticá-lo? Nesse último caso, provavelmente não é uma maneira particularmente boa de fazer isso.
Ativando despejos de memória
Você pode ativar os despejos de memória acessando
My Computer
>Properties
>Startup and Recovery
>Settings
e selecione um minidump ou um despejo de memória do kernel em
Write debugging information
. Isso deve escrever um minidump quando uma falha é detectada.Iniciando uma falha manual
Configuração necessária
Se você está perguntando como travar manualmente e escrever um minidump, faça o seguinte:
Abra o regedit.
Localize a seguinte chave se você tiver um teclado USB:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\kbdhid\Parameters
Ou a seguinte tecla se você tiver um teclado PS / 2:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
No menu Editar, clique em Adicionar valor e adicione a seguinte entrada do Registro:
CrashOnCtrlScroll
REG_DWORD
1
Saia do editor do registro e reinicie.
Falhando no sistema (travado)
Após a reinicialização, você pode acionar uma falha pressionando a tecla do SCROLLteclado duas vezes enquanto pressiona a CTRLtecla direita , desde que o Windows esteja configurado para gravar um dump ao fazer isso, ele o gravará
%SYSTEMROOT%\Minidump
.A tecla de atalho na forma abreviada é CTRL+ SCR LK+ SCR LK.
fonte
Despejo de um processo quando ele trava ou trava
Eu usaria o ProcDump para criar um despejo do processo que está travado:
ProcDump é um utilitário de linha de comando cujo objetivo principal é monitorar um aplicativo quanto a picos de CPU e gerar despejos de falha durante um pico que um administrador ou desenvolvedor pode usar para determinar a causa do pico. O ProcDump também inclui monitoramento de janela travada (usando a mesma definição de travamento de janela usada pelo Windows e pelo Gerenciador de Tarefas), monitoramento de exceção não tratada e pode gerar despejos com base nos valores dos contadores de desempenho do sistema. Ele também pode servir como um utilitário geral de despejo de processo que você pode incorporar em outros scripts.
fonte
Você precisa informar ao computador para fazer um despejo de memória quando ele aparecer na tela azul.
My Computer
->Properties
->Advanced
->Start and Recovery
.Analisando o despejo
Eu uso esses procedimentos para analisar o despejo.
fonte