Compartir a través de


Volcado de memoria activa del Administrador de tareas

Información general

El Administrador de tareas se puede usar para crear un volcado de memoria del kernel activo. Esto se suma a la funcionalidad existente de usar el Administrador de tareas para crear un volcado de memoria de un proceso específico.

Un volcado de memoria de kernel activo contiene una instantánea coherente de la memoria del kernel (y, opcionalmente, otros tipos de memoria) y la guarda en un archivo de volcado de memoria. A diferencia de otros métodos para generar manualmente un volcado de memoria del kernel, este método no provoca un bloqueo del sistema.

Los programadores con acceso a los archivos de símbolos y el código fuente adecuados pueden analizar el archivo de volcado de memoria para examinar el estado del sistema y diagnosticar problemas.

La opción para crear un volcado de memoria del kernel activo está disponible en el proceso del sistema , de forma similar a la forma en que una opción para crear un archivo de volcado de memoria está disponible en los procesos en modo de usuario.

Un volcado de memoria de kernel activo contiene memoria activa del kernel, con inclusión opcional de memoria de hipervisor y memoria en modo de usuario. Las opciones para capturar el hipervisor y las páginas de usuario están disponibles para volcados de kernel activos completos. Como alternativa, un volcado de memoria de pilas de kernel es un archivo más pequeño, limitado a los estados del procesador del kernel y a todas las pilas de subprocesos de kernel.

Para obtener información general sobre los volcados de memoria de kernel dinámicos, vea Referencia de código de volcado de memoria activa del kernel.

La característica de volcado en directo del Administrador de tareas se publicó a principios de 2023 y estaba disponible por primera vez en las compilaciones de Windows Insider Preview en el canal controlado (compilación 25276 y posteriores) y en el canal de desarrollo (compilación 23419 y posteriores) y en julio de 2023, está disponible en la compilación 22621.1992 del sistema operativo Windows y versiones posteriores.

Creación de un volcado de memoria del kernel activo del sistema mediante el Administrador de tareas

Para capturar un volcado de memoria de kernel activo mediante el Administrador de tareas, complete los pasos siguientes.

  1. Inicie el Administrador de tareas de Windows.

  2. Vaya a Procesos o Detalles.

  3. Busque el proceso del sistema .

  4. Haga clic con el botón derecho y seleccione Crear archivo de volcado de memoria del kernel activo.

  5. En el menú desplegable, seleccione un volcado de memoria de kernel activo completo o un volcado de memoria de pila de kernels.

Captura de pantalla de la interfaz de usuario del volcado de memoria activa del Administrador de tareas.

Creación de un volcado de memoria para un proceso en modo de usuario

Se usa un procedimiento similar en el Administrador de tareas para crear un volcado de memoria de un proceso. Resalte el proceso en modo de usuario deseado y, a continuación, haga clic con el botón derecho y seleccione Crear archivo de volcado de memoria. Para obtener más información sobre los archivos de volcado en modo de usuario, vea Archivos de volcado en modo de usuario.

Opciones avanzadas del archivo de volcado de memoria del kernel activo

Las opciones del archivo de volcado de memoria del kernel activo están disponibles en la configuración del Administrador de tareas.

Captura de pantalla de la interfaz de usuario de las opciones avanzadas de volcado de memoria activa del Administrador de tareas.

El botón superior revertirá la configuración del volcado de memoria del kernel activo a sus valores predeterminados.

Cuando se selecciona la opción Anulación de presión de memoria , el proceso de volcado en vivo se detendrá si no se considera suficiente la disponibilidad de memoria. Esta es la configuración predeterminada para minimizar el posible impacto de capturar el volcado de kernel activo en la capacidad de respuesta del sistema.

La configuración del archivo de volcado de memoria activa del kernel proporciona varias opciones para qué información se debe incluir en el volcado de memoria.

  • Capturar páginas de memoria del hipervisor (con o sin páginas no esenciales)
  • Capturar páginas de usuario

Agregar información adicional al archivo de volcado de memoria aumenta su tamaño y usará memoria adicional a medida que se registra el volcado de memoria.

Captura de páginas de memoria del hipervisor

Seleccione la opción Capturar páginas de memoria del hipervisor para capturar las regiones de memoria que usa el hipervisor para admitir Hyper-V y máquinas virtuales. Para obtener más información, consulte Hyper-V en Windows.

Puede incluir o no incluir páginas de memoria del hipervisor no esencial.

Capturar páginas de usuario

Habilite Capturar páginas de usuario si el problema que está solucionando requiere memoria en modo de usuario.

Para obtener información general sobre el uso de memoria y páginas de Windows, consulta Windows Internals by Pavel Yosifovich, Alex Ionescu, Mark Russinovich y David Salomón.

Ubicación del archivo de volcado de memoria activa

Cuando se completa el volcado de memoria, se muestra un cuadro de diálogo que proporciona la ubicación del archivo de volcado .dmp de memoria. Haga clic en Abrir ubicación de archivo para abrir la carpeta.

Volcados de memoria del kernel activo

Los volcados de memoria del kernel activo se almacenan de forma predeterminada aquí.

%LocalAppData%\Microsoft\Windows\TaskManager\LiveKernelDumps

%LocalAppData% suele ser C:\Users\<YourUserName>\AppData\Local\

Volcados de memoria en modo usuario dinámicos

Los archivos de volcado de memoria en modo usuario activo se almacenan en el directorio %localappdata%\Temp, que normalmente se encuentra en el directorio Usuarios.

C:\Users\<YourUserName>\AppData\Local\Temp

Solución de problemas al tomar un volcado de memoria activa

Si el volcado de memoria activa devuelve un error, compruebe el mensaje de error para obtener más información. Por ejemplo:

  • El Administrador de tareas debe ejecutarse como usuario de nivel de administrador.

  • Con problemas de tiempo de espera, intente volver a realizar el volcado en unos minutos.

  • Espere a que se complete cualquier volcado de memoria solicitado antes de tomar volcados de memoria adicionales.

  • Es posible que la creación del volcado de memoria del kernel activo se realice correctamente, pero puede que no contenga el contenido completo de la memoria. La captura requiere temporalmente suficiente memoria física disponible para contener una copia de la memoria que se va a escribir en el archivo de volcado de memoria. Cerrar aplicaciones innecesarias o deshabilitar la captura de páginas de memoria en modo de usuario y hyper-V puede aumentar la cantidad de memoria que se puede guardar en el archivo de volcado.

Análisis de archivos de volcado de memoria en vivo

Cuando se produce un volcado de memoria en vivo, el archivo de volcado de memoria se puede analizar con las mismas técnicas que se usan para otros archivos de volcado de memoria. Para comprender el contenido de la memoria durante un error, normalmente se requiere el conocimiento de los registros de memoria del procesador y la programación de ensamblados. Además, el desarrollador corregirá el problema al código fuente con errores.

Para más información, consulte:

Código de comprobación de errores: 0x161- LIVE_SYSTEM_DUMP

El código de comprobación de errores de un volcado de memoria activa del Administrador de tareas es comprobación de errores 0x161: LIVE_SYSTEM_DUMP.

Consulte también