Descripción de la asignación de memoria activa, inactiva, libre y de intercambio

esta es una pregunta conceptual que surgió de un problema que tengo.

He estado monitoreando el uso de la memoria con iStat Proy Activity Monitordurante algunas semanas, desde que mi MacBook Pro (OSX 10.8.4 Mountain Lion 8Gb RAM) se volvió más lento para cambiar entre aplicaciones y comenzó a tardar unos segundos en mostrarme texto cuando empiezo a escribir, o incluso tarde más de 5 segundos en dejarme poner la contraseña al volver a abrir mi computadora portátil (encendida).

He estado leyendo algunos temas sobre esto y, en general, cuando cierro Safari y Chrome y los vuelvo a abrir, mejora, aunque a veces necesito activar purgepara Terminalliberar algo de memoria, pero en realidad no tengo una buena idea sobre el forma en que OSX administra su memoria.

Según tengo entendido, la memoria activa es para tareas que se están ejecutando actualmente, la memoria inactiva es para aplicaciones cerradas que pueden reabrirse potencialmente, la memoria libre es memoria totalmente disponible, pero ¿qué pasa con la memoria cableada , la memoria de intercambio , el tamaño de la máquina virtual y las entradas de página ? / outs que veo en Activity Monitor?

Dado que OSX viene preconfigurado para tener un rendimiento óptimo (teóricamente), no me gusta purgey no quiero cambiar las configuraciones de intercambio de memoria antes de tener una buena comprensión de lo que estoy haciendo.

¿Alguien puede explicarme mejor cómo funcionan estos recuerdos y hacer alguna sugerencia para mis problemas? Especialmente el que tiene la contraseña, si ayuda, noté que se volvió más difícil cuando comencé a usar la conexión WiFi y encendí WiFi permanentemente.


EDITAR: después de OS X 10.9 Mavericks, el problema de la contraseña desapareció en WiFi o no. Ahora puedo abrir la computadora portátil e inmediatamente comenzar a escribir mi contraseña y acepta.

Esa edición debería ser una nueva pregunta.
Nunca debería tener que ejecutar comandos como purge. El sistema operativo tiene mucha más información que usted sobre el uso y los procesos de la memoria y sabe cómo manejar el manejo y el intercambio de memoria mejor que el usuario.

Respuestas (1)

La memoria cableada es la memoria que el sistema operativo ha reservado para sí mismo y no se puede escribir en el disco.

La memoria de VM es la cantidad de espacio en su disco que el sistema ha asignado para la memoria virtual. Esto es lento, y una de las principales razones por las que quedarse sin RAM libre hará que su sistema se detenga.

Las entradas/salidas de página son cuando la memoria RAM se escribe en el disco (fuera) y cuando se vuelve a copiar desde el disco a la RAM (entrada).

Intercambiar es la cantidad de memoria de máquina virtual que el sistema está utilizando realmente.

Esto y más, también se pueden encontrar aquí: http://www.interrupt19.com/2009/06/15/os-x-memory-usage-explained/ y aquí: http://support.apple.com/ kb/HT1342?viewlocale=en_US&locale=en_US

Asegúrese de tener suficiente espacio libre en su disco para que el sistema operativo se intercambie según sea necesario. Una buena regla general es que el 10% de la capacidad total de su disco siempre debe estar libre. Además, ¿ha notado alguna aplicación en particular que le cause problemas? Esas herramientas que está utilizando pueden ser poderosas para reducir la causa de su problema. Además, si está ejecutando Chrome y Safari simultáneamente, le sugiero que solo los ejecute uno a la vez, ya que, según mi experiencia, ambos tienden a consumir mucha memoria.

Gracias por tu tiempo. No hay aplicaciones en particular, solo las cosas de WiFi al iniciar sesión. Reconozco que Chrome + Safari es costoso en memoria, pero de todos modos aumenté la memoria de 4 a 8 Gb cuando lo compré porque sabía que tendía a abrir muchas pestañas, incluso usando leerlo cosas posteriores ... Lo que sí es que Safari está bien sincronizado con mis cosas de Apple, y Chrome con mis cosas de Google, y es por eso que uso ambos, ya no podemos usar múltiples servicios en paz...
Este es un punto menor, pero ¿su RAM está compuesta por 2 unidades de 4 GB o 1 unidad de 8 GB? Creo que tener dos palos iguales es un poco más rápido que tener un palo. En cualquier caso, ¿mejoran las cosas si mantienes el WiFi apagado?
2x4GB y, de hecho, Apple dice que es mejor así. Apagué WiFi, todavía tengo el problema de inicio de sesión lento, tal vez fue solo una coincidencia, pero de todos modos, 2 amigos míos informaron el mismo problema con inicio de sesión lento ... ¿podría ser solo un problema después de alguna actualización del sistema? También actualicé Xcode recientemente (aunque a menudo está completamente cerrado). De todos modos, ya fue muy útil tu explicación sobre las cosas de la memoria.
Puede ser solo una característica de la versión del sistema operativo que todos están ejecutando. Para ser honesto, tengo los mismos problemas que usted tiene con bastante frecuencia, pero tengo tantas cosas en mi computadora que asumo que es una consecuencia natural y he llegado a vivir con eso. Siento no poder ser de más ayuda.
"La memoria virtual es la cantidad de espacio en su disco que el sistema ha asignado para la memoria virtual" No, no lo es. La máquina virtual es el espacio de direcciones que usa el sistema operativo. Como su nombre lo dice, es virtual . Lo confunde con el intercambio , que de hecho está en el disco: el sistema operativo lo usa si la RAM está casi llena. Y sí, eso es lento.