10 votos

¿Cómo puede la memoria virtual ser mayor que el espacio total disponible?

¿Por qué mi MBP a veces reporta VM Size: 300+ GB en el Monitor de Actividad, en la pestaña de Memoria del Sistema, cuando el tamaño de mi disco duro es sólo de 250 GB (en total) y la RAM es de 4GB? Sé que no puede conseguir ese espacio extra por arte de magia, pero ¿qué está tratando de decirme?

6voto

Oskar Puntos 1242

Es todo imaginario por lo que alguna combinación de programas está diciendo que algún día podría usar esa cantidad. No te preocupes a menos que el espacio de intercambio crezca más allá de tu tamaño de ram o que la ram activa + cableada sea mayor que el 75% de la RAM física. (3GB en tu caso)

Básicamente, esta idea hace que el manejo de la memoria sea más rápido mientras el sistema está funcionando. Dado que los programas siguen pidiendo más y más memoria, el sistema distribuye trozos virtuales de RAM virtual con toneladas de espacio entre la asignación de cada proceso. Esto hace que algunos cálculos muy comunes sean más fáciles y rápidos y hace que sea muy poco probable que las regiones se superpongan. Cuando las regiones de memoria virtual se superponen, es más costoso detener las cosas y reasignar la memoria bajo un programa en ejecución. Toda esta olimpiada mental que implica la memoria virtual hace que tu mac funcione más rápido.

4voto

sara Puntos 91

Las bibliotecas compartidas y los frameworks se cuentan como parte de la memoria virtual para cada aplicación que los utiliza.

Si tiene 100 procesos que se ejecutan en su ordenador, y un 5 MB biblioteca utilizada por todos esos procesos, entonces esa biblioteca se cuenta como 500 MB de la memoria virtual.

También puede sumar los números de la columna de Memoria Virtual de la lista de procesos - un nombre más preciso para esa columna es "Virtual Privado Memoria". No incluye los datos compartidos.


100 procesos no es un número tan alto como parece (actualmente tengo 75 en mi MBP, y estoy corriendo mucho menos de lo habitual).

Algunas bibliotecas son utilizadas por casi todas las aplicaciones del sistema, incluso las que no tienen interfaz. Después de sumar todas las bibliotecas compartidas de tu sistema, tienes una gran cantidad de datos que en realidad ocupan muy poca memoria.

Como mencionó bmike, deberías preocuparte más por el espacio de swap, o por la ram activa+cableada. Ahora mismo, el Monitor de Actividad me dice que tengo 170 GB de memoria virtual, pero sólo estoy usando 1,5 MB de espacio de intercambio.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X