¿Por qué mi Mac prefiere intercambiar en lugar de borrar la memoria inactiva?

¿Por qué mi Mac (que ejecuta 10.8 Mountain Lion) preferiría intercambiar en lugar de borrar la memoria inactiva? Sé que la gente dice que el sistema operativo Mac se administra solo y lo que sea, pero hay una caída importante en el rendimiento cuando mi MacBook comienza a cambiarse, a pesar de que tendría más de 1,5 GB de memoria inactiva que no se va a borrar. Tengo un lanzador para el comando de purga en mi base, ¡así de grave es!

Sección del Monitor de actividad que muestra las estadísticas de la memoria

Tenga en cuenta los 2,21 GB de inactivo y los 127,1 MB de intercambio, que, mediante el uso de todos los programas en mi flujo de trabajo (Photoshop + Illustrator + Dreamweaver + Publisher, etc.) crecerán rápidamente a menos que use el comando de purga, salvando mi computadora de un festival de matanza de pelotas de playa.

¿Qué muestra vm_stat 15 durante un período de dos minutos cuando se produce un "intercambio"? ¿Qué procesos obtienen tiempo de CPU en ese momento?
¿Qué aplicación es PB?
Es posible que nunca obtenga una respuesta satisfactoria a esto: los sistemas de memoria virtual pueden ser complejos y pueden demostrar un comportamiento emergente que es difícil de explicar de manera simple. Dicho esto, algunas personas han dicho que 10.7 tiene problemas con la administración de memoria en algunos casos. ¿Se comportó mejor 10.6 para usted?
Además, Photoshop tiene una serie de configuraciones de memoria personalizadas disponibles. ¿Cómo tienes eso configurado?
10.6 no hizo esto, y espero que el 10.8 dp4 tampoco lo haga. @CajunLuke PB es editor, cambié mi respuesta
ignore photoshop como causa del problema, sucede independientemente

Respuestas (1)

Recientemente respondí una pregunta como la suya, así que pensé en reiterar los puntos principales para usted, en caso de que esto siga siendo un problema.

Mac OS X asigna y utiliza la memoria RAM de forma diferente a la mayoría de las versiones de MS Windows y, en ocasiones, puede resultar confuso. Microsoft creó originalmente Windows para mantener la mayor cantidad de memoria libre posible. El modelo de memoria de Apple sigue la pauta de que la RAM vacía es un recurso desperdiciado que podría utilizarse mejor para mejorar el rendimiento.

Aquí hay un desglose rápido y algo simplista de cómo se usa actualmente su RAM:

  • Alámbrico: memoria reservada y utilizada por el sistema operativo
  • Activo: memoria utilizada por los programas que se están ejecutando actualmente
  • Inactivo: memoria utilizada por los programas que ejecutó anteriormente desde su último reinicio, pero que se cerró desde entonces. La mayoría de las personas usan algunos programas de forma repetitiva todo el tiempo y pueden cambiar entre ellos al salir de un programa y luego iniciar otro. En lugar de liberar la memoria para que esté "libre", los programas inactivos se almacenan en caché y están listos para ejecutarse nuevamente. Una parte o la totalidad de esta memoria se combinará con la memoria libre según sea necesario para el sistema o los programas. OS X a veces parece reacio a liberar la memoria inactiva.
  • Libre: memoria aún no utilizada desde el último arranque.
  • Usados: total de cableados, activos e inactivos.

Las estadísticas de la máquina virtual se restablecen cada vez que reinicia.

Si su MacBook se puede actualizar a más de 4 GB de RAM, definitivamente invertiría en un par de SO-DIMM de 4 GB para un total de 8 GB instalados. Otro punto a tener en cuenta con respecto a su MacBook es que los discos duros típicos de las computadoras portátiles son más lentos que muchos de sus contrapartes de escritorio. Reemplacé el disco duro de mi MacBook Pro unibody de primera generación con un SSD de 256 GB. Rendimiento incomparable con cualquier MacBook Pro "moderno". El aumento de disco duro a SSD fue un poco más notable que mi actualización de 4 GB a 8 GB de RAM.

Uno de mis SODIMM causa pánico en el kernel, por lo que lo mejor que puedo obtener es un solo módulo de 4 GB =/
Todavía no entiendo por qué la memoria inactiva no se vacía cuando es necesario, lo que resulta en un intercambio. Encontré una solución simplemente deshabilitando el buscapersonas automático a cargo del intercambio.
¿Los pánicos son causados ​​por el SODIMM o por la ranura? Si cambias las memorias RAM en sus ranuras, ¿sigues teniendo pánico? ¿Has intentado reemplazar el palo sospechoso por uno diferente?
El hueco; cualquier combinación que lo involucre causa pánico en el núcleo. Probé varios dispositivos de 1 GB (originales) y dispositivos de 2 GB y 4 GB del mercado de accesorios.
Considere una pregunta separada para el kernel panic.