Como alterar o tipo de despejo de memória do Windows 10

Em muitas oportunidades nosso sistema operacional trava por motivos que talvez não saibamos e o mais frequente é recorrer a reinicialização do sistema, fechamento forçado de aplicativos e muitas outras técnicas. Uma das causas que podem afetar o comportamento do sistema operacional em geral é um recurso pequeno, mas útil, chamado despejo de memória, que talvez muitos de nós já ouvimos, mas não sabemos quais são sua função e propósito.

Hoje o Solvetic vai analisar o que é o despejo de memória, quais são os tipos atuais, como podemos alterá-los no Windows 10.

O que é despejo de memóriaO despejo de memória ou também conhecido como despejo de memória ou despejo de memória, é a famosa, e muitas vezes aterrorizante, tela azul que nada mais é do que um registro não estruturado do conteúdo da memória dado em um momento específico que é usado com frequência para depurar um programa que terminou incorretamente.

O despejo de memória pode ser usado com alguma frequência para diagnosticar e depurar erros nos programas armazenados no sistema.

Existem várias causas para um despejo de memória no sistema, algumas delas são:

  • Incompatibilidade dos controladores.
  • O software não é compatível com a edição do sistema.
  • Fechamentos inesperados de aplicativos e muito mais.

1. Tipos de despejo de memória do Windows 10

Existem certos tipos de despejos de memória no Windows 10:

Despejo de memória completoEsse tipo de despejo registra todo o conteúdo da memória do sistema operacional quando o computador é interrompido abruptamente.

Um despejo de memória completo pode incluir dados de processos que estavam em execução quando o despejo de memória foi coletado. A seleção desse tipo de despejo exigirá um arquivo de paginação no volume de inicialização que contém a capacidade de manter toda a RAM física mais 1 megabyte (MB).

ObservaçãoA opção de despejo de memória completo não está disponível em computadores com sistema operacional de 32 bits e 2 gigabytes (GB) de RAM ou mais.

Despejo de memória do núcleo ou kernelEsse tipo de despejo registra apenas a memória do kernel, o que acelera o processo de gravação de informações em um registro quando o computador trava inesperadamente. Com o despejo de memória do kernel, você precisará de um arquivo de paginação grande o suficiente para acomodar a memória do kernel.

Se usarmos sistemas operacionais de 32 bits, a memória do kernel é geralmente entre 150 MB e 2 GB. Este kernel ou arquivo de despejo de kernel não inclui memória não alocada ou memória alocada para programas de modo de usuário, ele inclui apenas memória alocada para hardware e camada de abstração de núcleo (HAL) no Windows 2000 e versões posteriores e memória alocada para modo de kernel drivers e outros programas em modo kernel.

Pequeno despejo de memóriaAo decidir usar esse tipo de despejo, o menor conjunto de informações úteis será registrado que pode ajudar a identificar por que o computador está sendo desligado incorretamente.

Usar esse tipo de despejo exigirá um arquivo de paginação de pelo menos 2 MB no volume de inicialização. Com o pequeno despejo de memória, um histórico desses arquivos será armazenado em uma pasta específica para essa finalidade.

O arquivo criado com este despejo inclui informações como:

  • A mensagem de parada, seus parâmetros e outros dados adicionais.
  • A lista de drivers carregados.
  • O contexto do processador (PRCB) para o processador que foi interrompido erroneamente.
  • As informações do kernel do processo e o contexto (EPROCESS) do processo que foi interrompido erroneamente.
  • O processo de informações e contexto do kernel (ETHREAD) para o encadeamento que parou inesperadamente.
  • A pilha de chamadas do modo kernel para o encadeamento que foi interrompido.

Esse despejo é útil quando o espaço é limitado, mas não contém muitas informações vitais para determinar as causas dos erros.

Despejo de memória automáticoEsse tipo de despejo é semelhante ao despejo de memória do kernel, a diferença entre os dois não está no arquivo de despejo em si, mas na maneira como o Windows define o tamanho do arquivo de paginação do sistema.

Se o tamanho do arquivo de paginação do sistema for definido como um tamanho gerenciado pelo sistema e o despejo de memória do modo kernel estiver definido como despejo de memória automático, o Windows pode definir o tamanho do arquivo de paginação para menos do que o tamanho da RAM.

Se o computador travar e o arquivo de paginação não for grande o suficiente para capturar um despejo de memória central, o Windows aumenta o tamanho do arquivo de paginação para, pelo menos, o tamanho da RAM.

Despejo de memória ativaO arquivo de despejo de memória ativo filtra itens não críticos para ajudar a localizar a causa de uma falha inesperada.

Esse tipo de despejo foi adicionado no Windows 10 e é especialmente útil se você estiver executando VMs ou se o sistema for um host Hyper V.

2. Como alterar o tipo de despejo no Windows 10


Para estabelecer um novo tipo de despejo de memória no Windows 10, vamos para o seguinte caminho:
  • Painel de controle
  • Sistema de segurança
  • Sistema

PROLONGAR

Lá selecionamos a opção "Configuração avançada do sistema" localizada no lado esquerdo e a seguinte janela será exibida:

Clique no botão "Configuração" localizado na seção "Inicialização e recuperação", agora na janela exibida, selecionaremos o tipo de dump a ser atribuído no campo "Gravar informações de depuração":

Uma vez que o tipo de despejo tenha sido selecionado, clique no botão "OK" para salvar as alterações.

3. Valores de registro de inicialização e recuperação


Todos os valores dos dumps são armazenados no seguinte caminho:
 HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ CrashControl
Lá podemos encontrar os seguintes valores:
 CrashDumpEnabled REG_DWORD 0 x 0 = Nenhum CrashDumpEnabled REG_DWORD 0 x 1 = despejo de memória completo CrashDumpEnabled REG_DWORD 0 x 2 = despejo de memória kernel CrashDumpEnabled REG_DWORD 0 x 3 = despejo de memória pequena (64 KB) CrashDumpDWORD memória pequena (64KB) CrashDumpDWORD memória automática 0 x 7Dump
Nos seguintes links da Microsoft, encontramos informações úteis sobre como usar a ferramenta Dumpchk para analisar despejos de memória no sistema:

Então, vimos como podemos configurar despejo de memória no Windows 10 para evitar travamentos inesperados e, se ocorrerem, para obter informações detalhadas sobre as causas desses erros.

wave wave wave wave wave