Compartir a través de


Usar Monitor de rendimiento para buscar una fuga de memoria en modo usuario

Si sospecha que hay una fuga de memoria en modo usuario, pero no está seguro de qué proceso es el causante, use Monitor de rendimiento para medir el uso de memoria de procesos individuales.

Ejecute Monitor de rendimiento como administrador. Haga clic con el botón derecho en Monitor de rendimiento en Herramientas de supervisión y seleccione Propiedades para agregar los siguientes contadores:

  • Procesar >bytes privados (para cada proceso que desea examinar)

  • Procesar >bytes virtuales (para cada proceso que desea examinar)

Establezca Duración para capturar suficiente actividad. Por ejemplo, cambie el tiempo de actualización a 600 segundos para capturar un gráfico de la fuga a lo largo del tiempo. También puede registrar los datos en un archivo para examinarlos más tarde.

El contador Bytes privados indica la cantidad total de memoria que un proceso ha asignado, sin incluir la memoria compartida con otros procesos.

El contador Bytes virtuales indica el tamaño actual del espacio de direcciones virtual que usa el proceso.

Algunas fugas de memoria aparecen en el archivo de datos en forma de aumento en bytes privados asignados. Otras fugas de memoria aparecen en forma de aumento en el espacio de direcciones virtuales.

Después de determinar qué proceso está perdiendo memoria, use la herramienta UMDH para determinar la rutina específica que está en error. Para obtener más información, consulte Uso de UMDH para buscar fugas de memoria en modo de usuario.