La Memoria virtual es la representación combinada de la memoria física y el espacio de intercambio en un sistema. Permite ejecutar procesos que puedan acceder a más memoria de la física mapeando ubicaciones de la memoria física a archivos en el disco. Cuando el sistema necesita más páginas de memoria de las que hay disponibles, algunas de las páginas existentes se paginarán, es decir, se es escribirán en el espacio de intercambio.
El mapa de memoria muestra la memoria virtual total usada por el proceso, y se puede usar para determinar el coste en memoria de ejecutar una o varias instancias del programa, para asegurarse del correcto uso de bibliotecas compartidas, para ver el resultado de ajustar varios parámetros de configuración del rendimiento que el programa pueda tener o para diagnosticar problemas como fugas de memoria.
Para mostrar el mapa de memoria de un proceso:
Pulse en la pestaña Procesos.
Pulse con el botón derecho en la lista de procesos.
Pulse en Mapas de memoria.
Las direcciones se muestran en hexadecimal (base 16).
El tamaño se muestra en prefijos binarios IEC.
Al ejecutarse, el proceso puede reservar memoria dinámicamente en un área llamada montículo, y guardar argumentos y variables en otra área llamada pila.
El programa en sí y cada una de las bibliotecas compartidas tienen tres entradas cada uno, una para el segmento de texto leer-ejecutar, una el segmento de datos leer-escribir y una para el segmento de datos de sólo lectura. Ambos segmentos de datos se deben paginar al realizar el intercambio.
¿Quiere hacer un comentario? ¿Ha encontrado un error? ¿Las instrucciones no son claras? Envíe sus comentarios sobre esta página.