No Windows 10, ProcDump é uma ferramenta de linha de comando projetada especificamente para criar arquivos de despejo de memória manualmente. Um “dump” é um arquivo especial que contém (todos ou partes) dos dados carregados na memória no momento em que o dump foi disparado. Normalmente, você usaria esse arquivo para análise para determinar a raiz de um problema com um aplicativo ou sistema operacional.
Apesar Windows 10 pode criar arquivos de despejo de memória automaticamente ao encontrar um erro que não pode controlar; às vezes, você ainda pode precisar gerar esses arquivos manualmente. Por exemplo, se você for um desenvolvedor e estiver testando um novo aplicativo. Ou quando um aplicativo não está respondendo ou travando constantemente e você precisa enviar os detalhes ao suporte do fornecedor do software para investigar o problema.
Seja qual for o motivo, a ferramenta Microsoft ProcDump é uma ferramenta bacana que você pode usar no prompt de comando para criar um arquivo de despejo de memória de muitas maneiras diferentes, incluindo a geração de um arquivo minidespejo usando o aplicativo ou nome do processo ou ID do processo. Você também pode usar a ferramenta para criar vários despejos em intervalos diferentes automaticamente. Ou você pode especificar outros critérios, como quando o processo atinge um uso de processador específico, o aplicativo não responde e muito mais.
Nisso Guia do Windows 10, iremos guiá-lo através das etapas para usar a ferramenta Microsoft ProcDump para gerar arquivos de despejo manualmente em seu dispositivo.
Como instalar ProcDump no Windows 10
Para instalar a ferramenta de linha de comando ProcDump no Windows 10, use estas etapas:
- Abrir ProcDump Página Oficial.
Clique no Baixar ProcDump link.
- Salve o arquivo no dispositivo.
- Abra a pasta zip.
Clique no Extrair tudo opção na guia “Ferramentas de pasta compactada”.
Confirme um caminho para extrair os arquivos.
- Verifica a Mostra os arquivos extraídos quando concluídos opção.
- Clique no Extrair botão.
Depois de concluir as etapas, você pode usar ProcDump com Prompt de Comando para criar arquivos de despejo no Windows 10.
Como usar ProcDump no Windows 10
A ferramenta ProcDump inclui muitas opções para gravar e criar arquivos de despejo. Nas etapas abaixo, mostraremos vários exemplos para criar um arquivo de despejo para um aplicativo específico e diferentes cenários, incluindo quando um processo não responde, trava, usa uma quantidade significativa de recursos do processador e muito mais.
Para começar a usar a ferramenta ProcDump, use estas etapas:
- Abrir Começar.
- Procurar Prompt de comando, clique com o botão direito no resultado superior e selecione o Executar como administrador opção.
Digite o seguinte comando para navegar até a pasta que contém a ferramenta ProcDump e pressione Entrar:
cd C:PATHTOPROCDUMP
No comando, certifique-se de atualizar o caminho com a localização da pasta com a ferramenta ProcDump.
Por exemplo, este comando abre o local da ferramenta dentro da pasta “Downloads”:
cd C:UsersusernameDocumentsProcdump
Digite o seguinte comando para criar um arquivo minidespejo de um aplicativo em execução e pressione Entrar:
procdump APP-NAME
No comando, substitua NOME DO APLICATIVO para o nome executável do aplicativo.
Este exemplo cria um arquivo de despejo para o aplicativo File Explorer:
procdump explorer
Digite o seguinte comando para criar um arquivo de despejo usando o ID do processo do aplicativo e pressione Entrar:
procdump PROCESS-ID
No comando, substitua PROCESS-ID com o ID real do processo ou aplicativo.
Este exemplo cria um arquivo de despejo para o File Explorer com o ID do processo de 6468:
procdump 6468
Dica rápida: Você sempre pode confirmar o ID do processo (PID) de um aplicativo no Detalhes guia do Gerenciador de Tarefas ou usando o
tasklist
comando.Digite o seguinte comando para criar um arquivo de despejo completo para um aplicativo e pressione Entrar:
procdump -ma APP-OR-PID
No comando, substitua APP-OR-PID para o nome ou ID do processo do aplicativo.
Este exemplo cria um arquivo de despejo completo para o Explorador de Arquivos:
procdump -ma explorer
Nota rápida: Um arquivo de despejo completo contém tudo o que está disponível na memória relacionado ao aplicativo. Em contraste, um arquivo minidespejo tem apenas vários megabytes de tamanho e inclui informações básicas sobre o aplicativo.
- Confirme a localização do .dmp Arquivo.
Depois de concluir as etapas, o arquivo de despejo será gerado na pasta ProcDump.
Crie vários minidespejos manualmente
Para usar ProcDump para criar vários arquivos minidespejo no Windows 10, use estas etapas:
- Abrir Começar.
- Procurar Prompt de comando, clique com o botão direito no resultado superior e selecione o Executar como administrador opção.
Digite o seguinte comando para navegar até a pasta que contém a ferramenta ProcDump e pressione Entrar:
cd C:UsersusernameDocumentsProcdump
Digite o seguinte comando para escrever cinco minidespejos com 15 segundos de intervalo um do outro e pressione Entrar:
procdump -s 15 -n 5 PROCESS-NAME
No comando, substitua o NOME DO PROCESSO para o nome do processo que você deseja gravar um dump. Além disso, lembre-se de atualizar o 15 o número de segundos de espera antes de gerar um novo arquivo e 5 para o número de arquivos de despejo que você deseja criar.
Este exemplo grava cinco arquivos de despejo para o processo do Windows Explorer:
procdump -s 15 -n 5 explorer
Depois de concluir as etapas, a ferramenta criará (neste caso) cinco arquivos de despejo com 15 segundos de intervalo um do outro.
Crie minidespejos com base no uso do processador
Para gravar um arquivo de despejo depois que o uso do sistema do aplicativo atinge um limite específico, use estas etapas:
- Abrir Começar.
- Procurar Prompt de comando, clique com o botão direito no resultado superior e selecione o Executar como administrador opção.
Digite o seguinte comando para navegar até a pasta que contém a ferramenta ProcDump e pressione Entrar:
cd C:UsersusernameDocumentsProcdump
Digite o seguinte comando para gravar um arquivo de minidespejo quando o processo exceder 20% do uso do processador por 15 segundos e pressione Entrar:
procdump -c 20 -s 15 PROCESS-NAME
No comando, substitua o NOME DO PROCESSO para o nome do processo que você deseja gravar um dump. Além disso, lembre-se de substituir 20 e 15 para uso do processador e um tempo de espera em segundos.
Este exemplo grava um arquivo de despejo do processo explorer.exe que usa mais de 20% dos recursos do processador por 15 segundos:
procdump -c 20 -s 15 explorer
(Opcional) Digite o seguinte comando para gravar um arquivo de despejo de erro quando um aplicativo específico aumenta o uso do processador para mais de 20% por 10 segundos e pressione Entrar:
procdump PROCESS-NAME -p "Processor(_Total)% Processor Time" 20
Este exemplo grava um arquivo de despejo do processo explorer.exe que usa mais de 20% dos recursos do processador por 10 segundos:
procdump explorer -p "Processor(_Total)% Processor Time" 20
Depois de concluir as etapas, o comando monitorará o aplicativo e, quando exceder o uso do processador pelo tempo especificado, um arquivo de despejo será gerado.
Crie minidespejos para processos sem resposta
Para criar um minidespejo assim que um processo parar de responder, use estas etapas:
- Abrir Começar.
- Procurar Prompt de comando, clique com o botão direito no resultado superior e selecione o Executar como administrador opção.
Digite o seguinte comando para navegar até a pasta que contém a ferramenta ProcDump e pressione Entrar:
cd C:UsersusernameDocumentsProcdump
Digite o seguinte comando para escrever um arquivo de minidespejo quando um processo deixar de responder por mais de cinco segundos e pressione Entrar:
procdump -h PROCESS-NAME DUMP-NAME.dmp
No comando, substitua o NOME DO PROCESSO pelo nome do processo que você deseja monitorar e DUMP-NAME para o nome do arquivo.
Este exemplo grava um despejo quando o processo do Windows Explorer para de responder por cinco segundos:
procdump -h explorer explorer-unresponsive-data.dmp
Depois de concluir as etapas, um arquivo de despejo será gravado na pasta ProcDump quando o aplicativo deixar de responder.
Criar minidespejo durante o lançamento de um processo
Para iniciar um aplicativo, continue monitorando-o e escreva um arquivo de despejo quando ocorrer uma exceção, use estas etapas:
- Abrir Começar.
- Procurar Prompt de comando, clique com o botão direito no resultado superior e selecione o Executar como administrador opção.
Digite o seguinte comando para navegar até a pasta que contém a ferramenta ProcDump e pressione Entrar:
cd C:UsersusernameDocumentsProcdump
Digite o seguinte comando para iniciar um aplicativo e criar um arquivo de despejo quando ele travar e pressione Entrar:
procdump -e 1 -f "" -x C:PATHTOSTOREDUMP "C:PATHTOAPP.EXE"
No comando, substitua C: PATH TO STORE DUMP para o local da pasta para armazenar o despejo. Além disso, mude C: PATH TO APP.EXE para o caminho do aplicativo que você deseja monitorar e criar um dump.
Este exemplo cria um arquivo dump do Google Chrome quando ele trava e armazena o arquivo “dump” dentro da pasta dumps:
procdump -e 1 -f "" -x C:dumps "C:Program FilesGoogleChromeApplicationchrome.exe
Depois de concluir as etapas, a ferramenta iniciará e monitorará o aplicativo e, quando ele travar, criará um arquivo de despejo no local da pasta que você especificou.
Ative o Depurador Postmortem para criar despejo completo automaticamente
Você também pode registrar a ferramenta como um Depurador Postmortem para permitir que o ProcDump monitore e grave automaticamente um dump completo quando um ou mais processos travar. Veja como:
- Abrir Começar.
- Procurar Prompt de comando, clique com o botão direito no resultado superior e selecione o Executar como administrador opção.
Digite o seguinte comando para navegar até a pasta que contém a ferramenta ProcDump e pressione Entrar:
cd C:UsersusernameDocumentsProcdump
Digite o seguinte comando para monitorar e criar um arquivo de despejo completo quando um ou mais processos travar e pressione Entrar:
procdump -ma -i C:PATHTOSTOREDUMP
No comando, substitua C: PATH TO STORE DUMP para o local para armazenar o arquivo de despejo.
Este exemplo armazena o arquivo de despejo completo na pasta “dumps”:
procdump -ma -i C:dumps
Depois de concluir as etapas, a ferramenta ProcDump monitorará o sistema e criará arquivos de despejo sempre que um aplicativo travar.
Estamos nos concentrando apenas em alguns exemplos básicos. Você sempre pode executar o procdump -e
comando para revisar todas as opções disponíveis.
Mais recursos do Windows 10
Para obter mais artigos úteis, cobertura e respostas a perguntas comuns sobre o Windows 10, visite os seguintes recursos:
Podemos ganhar uma comissão por compras usando nossos links. Saber mais.