Como faço para criar um despejo de memória do congelamento ou travamento do meu computador?

Como faço para criar um despejo de memória do congelamento ou travamento do meu computador?

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>>>PropertiesStartup and RecoverySettings

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:

  1. Abra o regedit.

  2. 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
       
  3. 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.

informação relacionada