Inicio
» WINDOWS
»
ProcDump: Captura volcados de procesos para solucionar problemas de picos de CPU y fallos del sistema.
ProcDump: Captura volcados de procesos para solucionar problemas de picos de CPU y fallos del sistema.
ProcDump es una utilidad de línea de comandos de Microsoft Sysinternals que captura un volcado de memoria de un proceso de Windows para solucionar problemas como picos de uso de CPU, bloqueos o aplicaciones que dejan de responder. Los desarrolladores y administradores de sistemas utilizan el .dmparchivo resultante para inspeccionar la actividad del proceso cuando se produjo el problema. Se trata de una instantánea de diagnóstico, no de un registro continuo del uso de la CPU .
La documentación de Microsoft, actualizada el 15 de octubre de 2026, menciona ProcDump v12.02 y es compatible con Windows 11 o posterior y Windows Server 2016 o posterior. Los pasos que se describen a continuación utilizan el símbolo del sistema de Windows.
Extraiga el archivo a una carpeta conveniente, como por ejemplo C:\Tools\ProcDump. No existe un instalador tradicional para el ejecutable independiente.
Cree una carpeta de salida con permisos de escritura, como por ejemplo C:\Dumps, y abra el Símbolo del sistema. Cambie al directorio extraído:
cd /d C:\Tools\ProcDump
procdump.exe -?
El comando help muestra los parámetros disponibles. Si aparece el acuerdo de licencia de Sysinternals la primera vez que ejecute el programa, revíselo y acéptelo antes de continuar. Es posible que necesite un símbolo del sistema con privilegios de administrador para acceder a ciertos procesos protegidos o con permisos elevados, pero utilice únicamente el acceso estrictamente necesario.
Ejemplo de una carpeta ProcDump extraída que contiene los archivos ejecutables de la línea de comandos.
2. Crear un volcado de un proceso en ejecución.
Abre el Bloc de notas y luego escribe:
procdump.exe notepad C:\Dumps\notepad.dmp
Esto solicita un volcado inmediatamente y lo escribe en el archivo especificado. Sin un interruptor de tipo de volcado, ProcDump utiliza su formato de minivolcado predeterminado-mm ( ). Para recopilar un volcado de memoria completo cuando se requiere contexto de memoria adicional, agregue -ma:
Puede proporcionar un nombre de proceso, un nombre de servicio o un identificador de proceso numérico (PID). Un nombre funciona mejor cuando solo existe un proceso coincidente. Los navegadores como Firefox suelen ejecutar varios procesos, así que utilice el PID que se muestra en la pestaña Detalles del Administrador de tareas para seleccionar el que desee.
procdump.exe 1234 C:\Dumps\firefox.dmp
Sustitúyalo 1234por el PID real; es solo un ejemplo.
Un comando básico de ProcDump captura una instantánea de un proceso en ejecución.
3. Captura un volcado de memoria cuando el uso de la CPU aumente bruscamente.
Para un uso elevado e intermitente de la CPU, deje que ProcDump supervise el proceso en lugar de intentar adivinar cuándo capturarlo:
procdump.exe -n 3 -s 5 -c 20 notepad C:\Dumps
Aquí, -c 20se establece un umbral de uso de CPU del 20%, -s 5se requiere que el proceso se mantenga por encima de ese umbral durante cinco segundos consecutivos y -n 3se limita la recopilación a tres volcados. Reemplace notepadcon su proceso objetivo o PID. El comando puede permanecer activo mientras espera un evento que cumpla con los requisitos.
Utilice esta opción Ctrl+Cpara detener la monitorización cuando haya terminado. Un umbral bajo puede generar archivos innecesarios; elija un valor que represente el comportamiento que está investigando. El -cinterruptor controla cuándo se toma un volcado de memoria en lugar de insertar un informe del historial de la CPU en dicho volcado.
La recolección de basura activada por la CPU puede esperar a que un proceso supere el umbral elegido.
4. Localiza y analiza el archivo DMP.
Abra la carpeta de salida después de la captura. Si proporciona un nombre de archivo, ProcDump lo utilizará; de lo contrario, su nombre de archivo estándar incluye el nombre del proceso y una marca de tiempo, como PROCESSNAME_YYMMDD_HHMMSS.dmp. Compruebe la salida del símbolo del sistema para ver si hay errores y el destino informado.
El archivo DMP resultante se puede examinar con un depurador, no con un editor de texto.
Un .dmparchivo contiene datos de depuración binarios, no un documento para leer en el Bloc de notas. Ábralo con WinDbg u otro depurador compatible, utilizando los símbolos de la aplicación correspondientes cuando estén disponibles. La guía de análisis de volcados en modo de usuario de Microsoft explica cómo cargar un volcado y configurar los símbolos. Las pilas y la memoria capturadas pueden ayudar a identificar un hilo activo, una excepción o una operación de bloqueo, pero un volcado por sí solo no demuestra la causa raíz.
Otros desencadenantes útiles de ProcDump
Dominio
Cuándo usarlo
procdump.exe -h notepad
Captura el momento en que una ventana deja de responder a los mensajes durante al menos cinco segundos.
procdump.exe -ma -e app.exe C:\Dumps
Captura un volcado completo ante una excepción no controlada en la aplicación seleccionada.
procdump.exe -m 500 app.exe C:\Dumps
Se activa cuando el proceso alcanza un umbral de asignación de memoria de 500 MB.
procdump.exe -e -w app.exe
Espere a que se inicie un proceso y, a continuación, supervise el mismo para detectar excepciones no controladas.
Estos interruptores tienen más opciones de las que se muestran aquí; consulte la sintaxis oficial y los ejemplos antes de programar capturas en sistemas de producción.
Problemas comunes y precauciones de seguridad
No aparece ningún volcado: confirme que el proceso de destino se está ejecutando, que el PID es correcto, que el destino es escribible y que se ha producido realmente algún desencadenante de CPU o excepción.
Acceso denegado: Compruebe los permisos del proceso; ejecute una terminal con privilegios elevados solo cuando esté autorizado y sea necesario.
La recopilación de volcados interrumpe la aplicación: la captura de memoria puede pausar brevemente un proceso. La opción de clonación de Microsoft -rpuede reducir las interrupciones en los sistemas compatibles, pero aumenta el consumo de recursos y no garantiza un impacto nulo.
Los archivos son demasiado grandes o confidenciales: los volcados completos -mapueden incluir contraseñas, datos personales y otro contenido de la memoria. Restrinja el acceso, utilice almacenamiento autorizado y comparta los volcados únicamente a través de un canal de soporte seguro.
Comience con un minivolcado predeterminado, cambie a un volcado completo solo cuando la investigación lo requiera y mantenga la condición de activación lo más específica posible. Esto le brinda al desarrollador una instantánea útil sin recopilar más datos confidenciales de los necesarios.