2009-10-14 16 views
9

En Windows, ¿cómo puedo hacer un seguimiento de los objetos de mapeo de archivos creados por CreateFileMapping()? Básicamente, quiero saber cuántos archivos mapeados en memoria están en uso y la información , como sus nombres, tamaños, etc. ¡Gracias!Monitoreo de archivos mapeados de memoria de Windows

+0

También estoy buscando una manera programática para descubrir qué procesos tienen un archivo asignado en memoria abierta, o una utilidad como Handle.exe que puede proporcionar esa información en un formato analizable. Process Explorer no se puede usar efectivamente en una máquina sin cabeza o cuando el problema es transitorio. – Timbo

Respuesta

4

SysInternals Process Explorer se lo archivos de memoria asignada cada proceso en ejecución tiene abierta: http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx

+1

Gracias por hacerme saber esta gran herramienta. También me gustaría saber cómo puedo hacer en mi propio programa. ¿Alguna pista? –

+0

Por favor, ¿puedes decirme dónde está exactamente? –

+5

Ehsan: se muestran cuando habilita el panel inferior y cambia al modo Manejar (Ver, Vista del panel inferior, Asas). Cuando hace clic en un proceso en el panel superior, los archivos asignados aparecerán como entradas de Sección. –

Cuestiones relacionadas