Como muitos de nós encontramos travamentos ou travamentos, estou me perguntando como faço para iniciar manualmente um computador para congelar, a fim de criar um despejo de memória para visualizar e diagnosticar quaisquer problemas que possam estar envolvidos com o travamento.
Estou procurando comoforçao computador travar em vez de esperar que o computador faça isso sozinho.
Responder1
Sua pergunta não está clara - você deseja que ele gere o despejo quando travar ou deseja gerar um despejo quando não estiver travando e tentar diagnosticá-lo a partir disso? Neste último caso, provavelmente não é uma maneira particularmente boa de fazer isso.
Habilitando despejos de memória
Você pode ativar despejos de memória acessando
My Computer
>>>Properties
Startup and Recovery
Settings
e selecione um minidespejo ou um despejo de memória do kernel em Write debugging information
. Isso deve gravar um minidespejo quando uma falha for detectada.
Iniciando uma falha manual
Configuração necessária
Se você está perguntando como travar manualmente e gravar um minidespejo, você pode fazer 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 de registro:
- Nome:
CrashOnCtrlScroll
- Tipo de dados:
REG_DWORD
- Valor:
1
- Nome:
Saia do editor de registro e reinicie.
Travando o sistema (travado)
Após a reinicialização, você pode desencadear uma falha pressionando a SCROLLtecla do teclado duas vezes enquanto mantém pressionada a CTRLtecla direita, contanto que o Windows esteja configurado para gravar um despejo ao fazer isso, ele irá gravá-lo em %SYSTEMROOT%\Minidump
.
A tecla de atalho abreviada é CTRL+ SCR LK+ SCR LK.
Responder2
Despejando um processo quando ele trava ou trava
eu usariaProcDumppara criar um dump do processo que travou:
ProcDumpé um utilitário de linha de comando cujo objetivo principal é monitorar picos de CPU em um aplicativo e gerar despejos de memória durante um pico que um administrador ou desenvolvedor pode usar para determinar a causa do pico. ProcDump também inclui monitoramento de janela travada (usando a mesma definição de travamento de janela que o Windows e o Gerenciador de Tarefas usam), monitoramento de exceção não tratada e pode gerar dumps 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 pode ser incorporado em outros scripts.
Responder3
Você precisa dizer ao computador para fazer um despejo de memória quando a tela azul aparecer.
My Computer
-> Properties
-> Advanced
-> Start and Recovery
.
Analisando o despejo
eu usoesses procedimentospara analisar o despejo.