ProcDump: Capture despejos de processos para solucionar picos de uso da CPU e travamentos.

O ProcDump é um utilitário de linha de comando do Microsoft Sysinternals que captura um despejo de memória de um processo do Windows para solucionar problemas como picos de uso da CPU, travamentos ou aplicativos que param de responder. Desenvolvedores e administradores de sistemas usam o .dmparquivo resultante para inspecionar o que um processo estava fazendo quando o problema ocorreu. Trata-se de um instantâneo de diagnóstico, não de um registro contínuo de uso da CPU .

A documentação da Microsoft, atualizada em 15 de outubro de 2026, lista o ProcDump v12.02 e o suporte para Windows 11 ou posterior e Windows Server 2016 ou posterior. Os passos abaixo utilizam o Prompt de Comando do Windows.

1. Baixe e prepare o ProcDump

  1. Baixe o arquivo ZIP da página oficial do Microsoft Sysinternals ProcDump . O link original do TechNet redireciona para essa página.
  2. Extraia o arquivo para uma pasta conveniente, como C:\Tools\ProcDump. Não existe um instalador tradicional para o executável independente.
  3. Crie uma pasta de saída gravável, como por exemplo C:\Dumps, e abra o Prompt de Comando. Acesse o diretório extraído:
cd /d C:\Tools\ProcDump
procdump.exe -?

O comando de ajuda exibe as opções disponíveis. Se o contrato de licença do Sysinternals aparecer na primeira execução, revise-o e aceite-o antes de continuar. Pode ser necessário um Prompt de Comando com privilégios elevados para capturar determinados processos protegidos ou com privilégios mais altos, mas use apenas o acesso realmente necessário.

O Explorador de Arquivos do Windows 11 exibe os arquivos procdump.exe e procdump64.exe na pasta C:\Tools\ProcDump.
Exemplo de uma pasta ProcDump extraída contendo os executáveis ​​da linha de comando.

2. Criar um despejo de um processo em execução

Abra o Bloco de Notas e digite:

procdump.exe notepad C:\Dumps\notepad.dmp

Esta opção solicita um despejo de memória imediatamente e o grava no arquivo especificado. Sem uma opção de tipo de despejo, o ProcDump usa seu formato padrão de despejo Mini-mm ( ). Para coletar um despejo de memória completo quando for necessário um contexto de memória adicional, adicione -ma:

procdump.exe -ma notepad C:\Dumps\notepad-full.dmp

Você pode fornecer um nome de processo, nome de serviço ou ID numérico do processo (PID). Um nome funciona melhor quando existe apenas um processo correspondente. Navegadores como o Firefox costumam executar vários processos, portanto, use o PID exibido na guia Detalhes do Gerenciador de Tarefas para selecionar o processo desejado.

procdump.exe 1234 C:\Dumps\firefox.dmp

Substitua 1234pelo PID real; é apenas um exemplo.

O Prompt de Comando executa o comando `procdump notepad` e exibe o nome do arquivo minidump do processo do Bloco de Notas.
Um comando ProcDump básico captura um instantâneo de um processo em execução.

3. Capture um despejo de memória quando houver picos de uso da CPU.

Para uso elevado e intermitente da CPU, deixe o ProcDump monitorar o processo em vez de tentar adivinhar quando capturá-lo:

procdump.exe -n 3 -s 5 -c 20 notepad C:\Dumps

Aqui, -c 20define-se um limite de uso da CPU do processo de 20%, -s 5exige-se que ele permaneça acima desse limite por cinco segundos consecutivos e -n 3limita-se a coleta a três despejos. Substitua ` notepad<processo>` pelo seu processo ou PID alvo. O comando pode permanecer ativo enquanto aguarda um evento qualificado.

Use esta opção Ctrl+Cpara interromper o monitoramento quando terminar. Um limite baixo pode gerar arquivos desnecessários; escolha um valor que represente o comportamento que você está investigando. A -copção controla quando um despejo de memória é gerado em vez de inserir um relatório de histórico da CPU no despejo.

O prompt de comando exibe o comando ProcDump CPU threshold com três despejos de memória, cinco segundos e um gatilho de 20% de uso da CPU.
A coleta acionada pela CPU pode aguardar até que um processo ultrapasse o limite escolhido.

4. Localize e analise o arquivo DMP.

Abra a pasta de saída após a captura. Se você fornecer um nome de arquivo, o ProcDump o utilizará; caso contrário, o nome de arquivo padrão incluirá o nome do processo e um carimbo de data/hora, como PROCESSNAME_YYMMDD_HHMMSS.dmp. Verifique a saída do Prompt de Comando em busca de erros e o destino relatado.

O Explorador de Arquivos do Windows exibe um arquivo de despejo de memória do Bloco de Notas com a extensão .dmp ao lado dos executáveis ​​do ProcDump.
O arquivo DMP resultante pode ser examinado com um depurador, e não com um editor de texto.

Um .dmparquivo contém dados binários de depuração, não um documento para ser lido no Bloco de Notas. Abra-o no WinDbg ou em outro depurador compatível, com os símbolos correspondentes do aplicativo, quando disponíveis. O guia de análise de despejo de memória em modo de usuário da Microsoft explica como carregar um despejo e configurar os símbolos. As pilhas e a memória capturadas podem ajudar a identificar uma thread com alta taxa de quadros, uma exceção ou uma operação de bloqueio, mas um despejo por si só não comprova a causa raiz.

Outros gatilhos úteis do ProcDump

ComandoQuando usar
procdump.exe -h notepadCapturar a imagem quando uma janela para de responder a mensagens por pelo menos cinco segundos.
procdump.exe -ma -e app.exe C:\DumpsCapture um dump completo em caso de exceção não tratada no aplicativo selecionado.
procdump.exe -m 500 app.exe C:\DumpsAcionar quando o processo atingir um limite de alocação de memória de 500 MB.
procdump.exe -e -w app.exeAguarde o início de um processo e, em seguida, monitore-o em busca de exceções não tratadas.

Essas opções possuem mais configurações do que as mostradas aqui; consulte a sintaxe e os exemplos oficiais antes de criar scripts para capturas em sistemas de produção.

Problemas comuns e precauções de segurança

  • Nenhum despejo de memória é exibido: confirme se o processo de destino está em execução, se o PID está correto, se o destino é gravável e se algum gatilho de CPU ou exceção realmente ocorreu.
  • Acesso negado: verifique as permissões do processo; execute um terminal com privilégios elevados somente quando autorizado e necessário.
  • A coleta de despejo de memória interrompe o aplicativo: a captura de memória pode pausar brevemente um processo. A opção de clonagem da Microsoft -rpode reduzir a interrupção em sistemas compatíveis, mas adiciona sobrecarga de recursos e não garante impacto zero.
  • Os arquivos são muito grandes ou confidenciais: os despejos completos ( -ma) podem incluir senhas, dados pessoais e outros conteúdos da memória. Restrinja o acesso, use armazenamento aprovado e compartilhe os despejos somente por meio de um canal de suporte seguro.

Comece com um minidump padrão, passe para um dump completo somente quando a investigação exigir e mantenha a condição de ativação o mais específica possível. Isso fornece ao desenvolvedor um instantâneo útil sem coletar mais dados sensíveis do que o necessário.

Deixar um comentário

Ciclos médios da CPU: como verificar o uso médio da CPU por um processo do Windows

Ciclos médios da CPU: como verificar o uso médio da CPU por um processo do Windows

Aprenda como a média de ciclos da CPU mede o desempenho de um processo ao longo do tempo, o que significa a contagem de ciclos da CPU e como verificar o uso médio da CPU com o Monitor de Recursos do Windows.

Como iniciar o Windows 11 no Modo de Segurança (3 Métodos Confiáveis)

Como iniciar o Windows 11 no Modo de Segurança (3 Métodos Confiáveis)

Aprenda como iniciar o Windows 11 no Modo de Segurança através das Configurações, Shift + Reiniciar ou ferramentas de recuperação — mesmo quando o seu PC não inicializa normalmente.

Como particionar um disco rígido no Windows 10 ou 11

Como particionar um disco rígido no Windows 10 ou 11

Crie uma nova unidade no Windows 10 ou 11 com o Gerenciamento de Disco. Aprenda como reduzir o tamanho da unidade C:, formatar uma partição e evitar erros comuns.

Como editar arquivos MDB do Microsoft Access sem instalar o Access

Como editar arquivos MDB do Microsoft Access sem instalar o Access

Use o MDB Viewer Plus para abrir, pesquisar, editar e exportar arquivos MDB do Access no Windows sem o Microsoft Access. Inclui etapas de configuração e considerações importantes sobre o ACCDB.

Como impedir que outras pessoas vejam sua tela e proteger dados confidenciais.

Como impedir que outras pessoas vejam sua tela e proteger dados confidenciais.

Impeça que pessoas próximas leiam sua tela com um filtro de privacidade, posicionamento mais inteligente da mesa, atalhos de bloqueio do Windows e configurações de exibição mais seguras.

Corrija problemas de LSP do Winsock e reinicie o TCP/IP para restaurar a conectividade com a Internet.

Corrija problemas de LSP do Winsock e reinicie o TCP/IP para restaurar a conectividade com a Internet.

Corrija problemas de conexão de rede no Windows inspecionando o catálogo Winsock, redefinindo o Winsock e o TCP/IP com segurança e verificando as configurações de DNS e do adaptador.

ProcDump: Capture despejos de processos para solucionar picos de uso da CPU e travamentos.

ProcDump: Capture despejos de processos para solucionar picos de uso da CPU e travamentos.

Aprenda a usar o Microsoft ProcDump para capturar despejos de processos do Windows sob demanda ou durante picos de uso da CPU, travamentos e congelamentos, e depois inspecione os resultados.

Redirecione para seu servidor web usando uma URL sem um endereço IP estático.

Redirecione para seu servidor web usando uma URL sem um endereço IP estático.

Use DNS dinâmico para acessar um servidor web doméstico por URL sem um IP estático. Configure o encaminhamento de portas e HTTPS, ou use um túnel se o seu provedor de internet usar CGNAT.

Defina a prioridade de transferência de aplicativos com o NetBalancer para reduzir a lentidão da internet.

Defina a prioridade de transferência de aplicativos com o NetBalancer para reduzir a lentidão da internet.

Use o NetBalancer para priorizar downloads e uploads de aplicativos, limitar o tráfego em segundo plano e manter os aplicativos importantes do Windows responsivos.

Silenciar automaticamente o som quando os fones de ouvido forem desconectados no Windows 10

Silenciar automaticamente o som quando os fones de ouvido forem desconectados no Windows 10

Para evitar que o som seja reproduzido nos alto-falantes quando os fones de ouvido forem desconectados no Windows 10, configure o WinMute para Bluetooth e verifique as opções de fone de ouvido com fio.