Encuentro muchos blogs y documentos que explican el diseño de la memoria del proceso. Todos ellos describen un diseño de memoria del siguiente tipo:
Pero cuando miro la herramienta VMMap en Windows, encuentro páginas de pila, montón, etc. ¡confundidas!
Por ejemplo:
Tengo las siguientes preguntas:
¿Alguien puede explicar por qué estas imágenes no son coherentes? ¿Dónde me equivoco?
Cuando uso
VirtualAllocEx()
, en VMMap, una región se marca como memoria privada. ¿Es un montón, una pila o un segmento de mapeo de memoria?