Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Use as etapas a seguir para configurar um despejo de memória para sua instalação Server Core.
Etapa 1: Desativar o gerenciamento automático de arquivos de página do sistema
O primeiro passo é configurar manualmente as opções de falha e recuperação do sistema. Isso é necessário para concluir as etapas restantes.
Execute o seguinte comando:
wmic computersystem set AutomaticManagedPagefile=False
Etapa 2: Configurar o caminho de destino para um despejo de memória
Você não precisa ter o arquivo de paginação na partição onde o sistema operacional está instalado. Para colocar o arquivo de paginação em outra partição, você deve criar uma nova entrada do Registro chamada DedicatedDumpFile. Você pode definir o tamanho do arquivo de paginação usando a entrada do Registro DumpFileSize . Para criar as entradas de registo DedicatedDumpFile e DumpFileSize, siga estes passos:
No prompt de comando, execute o comando regedit para abrir o Editor do Registro.
Localize e, em seguida, clique na seguinte subchave do registo: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl
Clique em Editar > novo > valor de cadeia de caracteres.
Nomeie o novo valor DedicatedDumpFile e pressione ENTER.
Clique com o botão direito do mouse em DedicatedDumpFile e clique em Modificar.
Em Dados do valor, digite <Drive>:\<Dedicateddumpfile.sys>e, em seguida, clique em OK.
Note
Substitua <Drive> por uma unidade que tenha espaço em disco suficiente para o arquivo de paginação e substitua <Dedicateddumpfile.dmp> pelo caminho completo para o arquivo dedicado.
Clique em Editar > Novo > Valor DWORD.
Digite DumpFileSize, em seguida, pressione ENTER.
Clique com o botão direito do mouse em DumpFileSize e, em seguida, clique em Modificar.
Em Editar Valor DWORD, em Base, clique em Decimal.
Em Dados do valor, digite o valor apropriado e clique em OK.
Note
O tamanho do arquivo de despejo é em megabytes (MB).
Saia do Editor do Registro.
Depois de determinar o local da partição do despejo de memória, configure o caminho de destino para o ficheiro de página. Para exibir o caminho de destino atual para o arquivo de paginação, execute o seguinte comando:
wmic RECOVEROS get DebugFilePath
O destino padrão para DebugFilePath é %systemroot%\memory.dmp. Para alterar o caminho de destino atual, execute o seguinte comando:
wmic RECOVEROS set DebugFilePath = <FilePath>
Defina <FilePath> para o caminho de destino. Por exemplo, o comando a seguir define o caminho de destino do despejo de memória como C:\WINDOWS\MEMORY. DMP:
wmic RECOVEROS set DebugFilePath = C:\WINDOWS\MEMORY.DMP
Etapa 3: Definir o tipo de despejo de memória
Determine o tipo de despejo de memória a ser configurado para o servidor. Para exibir o tipo de despejo de memória atual, execute o seguinte comando:
wmic RECOVEROS get DebugInfoType
Para alterar o tipo de despejo de memória atual, execute o seguinte comando:
wmic RECOVEROS set DebugInfoType = <Value>
<O valor> pode ser 0, 1, 2 ou 3, conforme definido abaixo.
- 0: Desative a remoção de um despejo de memória.
- 1: Despejo de memória completo. Regista todo o conteúdo da memória do sistema quando o computador para inesperadamente. Um despejo de memória completo pode conter dados de processos que estavam em execução quando o despejo de memória foi coletado.
- 2: Despejo de memória do kernel (padrão). Registra apenas a memória do kernel. Isso acelera o processo de gravação de informações em um arquivo de log quando o computador para inesperadamente.
- Pequeno despejo de memória. Regista o menor conjunto de informações úteis que podem ajudar a identificar por que o computador parou inesperadamente.
Etapa 4: Configurar o servidor para reiniciar automaticamente após gerar um despejo de memória
Por padrão, o servidor é reiniciado automaticamente depois de gerar um despejo de memória. Para exibir a configuração atual, execute o seguinte comando:
wmic RECOVEROS get AutoReboot
Se o valor para AutoReboot for TRUE, o servidor será reiniciado automaticamente após gerar um despejo de memória. Nenhuma configuração é necessária e você pode prosseguir para a próxima etapa.
Se o valor de AutoReboot for FALSE, o servidor não será reiniciado automaticamente. Execute o seguinte comando para alterar o valor:
wmic RECOVEROS set AutoReboot = true
Etapa 5: Configurar o servidor para substituir o arquivo de despejo de memória existente
Por padrão, o servidor substitui o arquivo de despejo de memória existente quando um novo é criado. Para determinar se os arquivos de despejo de memória existentes já estão configurados para serem substituídos, execute o seguinte comando:
wmic RECOVEROS get OverwriteExistingDebugFile
Se o valor for 1, o servidor substituirá o arquivo de despejo de memória existente. Nenhuma configuração é necessária, e você pode prosseguir para a próxima etapa.
Se o valor for 0, o servidor não substituirá o arquivo de despejo de memória existente. Execute o seguinte comando para alterar o valor:
wmic RECOVEROS set OverwriteExistingDebugFile = 1
Etapa 6: definir um alerta administrativo
Determine se um alerta administrativo é apropriado e defina SendAdminAlert de acordo. Para exibir o valor atual de SendAdminAlert, execute o seguinte comando:
wmic RECOVEROS get SendAdminAlert
Os valores possíveis para SendAdminAlert são TRUE ou FALSE. Para modificar o valor SendAdminAlert existente para true, execute o seguinte comando:
wmic RECOVEROS set SendAdminAlert = true
Etapa 7: Definir o tamanho do arquivo de paginação para despejo de memória
Para verificar as configurações atuais do arquivo de paginação, execute um dos seguintes comandos:
wmic.exe pagefile
or
wmic.exe pagefile list /format:list
Por exemplo, execute o seguinte comando para configurar os tamanhos inicial e máximo do arquivo de paginação:
wmic pagefileset where name="c:\\pagefile.sys" set InitialSize=1000,MaximumSize=5000
Etapa 8: Configurar o servidor para gerar um despejo de memória manual
Você pode gerar manualmente um despejo de memória usando um teclado PS/2. Esta funcionalidade está desativada por predefinição e não está disponível para teclados USB (Universal Serial Bus).
Para habilitar despejos manuais de memória usando um teclado PS/2, execute o seguinte comando:
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters /v CrashOnCtrlScroll /t REG_DWORD /d 1 /f
Para determinar se o recurso foi habilitado corretamente, execute o seguinte comando:
Reg query HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ i8042prt \ Parameters / v CrashOnCtrlScroll
Você deve reiniciar o servidor para que as alterações entrem em vigor. Você pode reiniciar o servidor executando o seguinte comando:
Shutdown / r / t 0
Você pode gerar despejos manuais de memória com um teclado PS/2 conectado ao seu servidor mantendo pressionada a tecla CTRL DIREITA enquanto pressiona a tecla SCROLL LOCK duas vezes. Isso faz com que o bug do computador seja verificado com o código de erro 0xE2. Depois de reiniciar o servidor, um novo arquivo de despejo aparece no caminho de destino que você estabeleceu na etapa 2.
Etapa 9: Verifique se os arquivos de despejo de memória estão sendo criados corretamente
Você pode usar o utilitário dumpchk.exe para verificar se os arquivos de despejo de memória estão sendo criados corretamente. O utilitário dumpchk.exe não está instalado com a opção de instalação Server Core, pelo que terá de executá-lo a partir de um servidor com a Experiência Desktop ou do Windows 10. Além disso, as ferramentas de depuração para produtos Windows devem ser instaladas.
O utilitário dumpchk.exe permite transferir o arquivo de despejo de memória da instalação Server Core do Windows Server 2008 para o outro computador usando o meio de sua escolha.
Warning
Os arquivos de página podem ser muito grandes, então considere cuidadosamente o método de transferência e os recursos que o método exige.
Referências Adicionais
Para obter informações gerais sobre como usar arquivos de despejo de memória, consulte Visão geral das opções de arquivo de despejo de memória para Windows.
Para obter mais informações sobre arquivos de despejo dedicados, consulte Como usar o valor do Registro DedicatedDeumpFile para superar as limitações de espaço na unidade do sistema durante a captura de um despejo de memória do sistema.