Tengo esta increíble MacBook Pro con 8 GB de RAM. Cuando abro el Monitor de actividad, parece que tengo mucha RAM disponible, pero mi computadora parece preferir usar memoria virtual para muchas cosas. ¿Por qué es esto? ¿Hay alguna forma de cambiarlo? ¿Sería prudente?
Además, parece que tengo 7 GB de pageins y no pageouts. ¿Eso es normal? Esa es una gran cantidad de datos.
memory
virtual-memory
DCIndieDev
fuente
fuente
Respuestas:
Parece que malinterpretas la memoria virtual. La memoria virtual es simplemente un mecanismo que utiliza el sistema operativo para que parezca que cada programa tiene su propio espacio de direcciones extremadamente grande (4 GB en 32 bits, 16 EB en 64 bits). También proporciona una forma para que el sistema operativo use la paginación, todo mientras hace que parezca (para las aplicaciones) que solo se está utilizando RAM real. En resumen, es solo una abstracción, y las estadísticas de "Memoria virtual" en el Monitor de actividad no tienen sentido (para el 99% de los casos de uso). No debe preocuparse en absoluto por el número que aparezca allí, porque no tiene nada que ver con si se está utilizando RAM "real" o no.
Acerca de sus estadísticas de paginación: no dio detalles sobre cómo usa su sistema, por lo que es difícil saber si algo está mal o no, pero no me alarmaría un valor de 7 GB. También tenga en cuenta que los valores informados son entradas / salidas de página desde el inicio, por lo que si mantiene su computadora portátil encendida todo el tiempo como yo, no es de extrañar que el número se acumule después de un tiempo.
fuente
vm_stat
en esta respuesta