¿Por qué mi Mac prefiere cambiar antes que borrar la memoria inactiva?

8

¿Por qué mi Mac (con 10.8 Mountain Lion) preferiría intercambiar que borrar la memoria inactiva? Sé que la gente dice que el Mac OS se administra solo y lo que sea, pero hay un serio descenso en el rendimiento cuando mi MacBook comienza a intercambiarse, a pesar de que tendría más de 1.5 GB de memoria inactiva que no se está limpiando. Tengo un lanzador para el comando de purga en mi base, ¡así de grave es!

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

Tenga en cuenta los 2.21 GB de inactivo y los 127.1 MB de intercambio, que, a través del 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, guardando mi computadora de un festival de matanza de pelotas de playa.

Alexander - Restablece a Monica
fuente
¿Qué muestra vm_stat 15 durante un período de dos minutos cuando se produce el "intercambio"? ¿Qué procesos están obteniendo tiempo de CPU en ese momento?
bmike
¿Qué aplicación es PB?
Cajunluke
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 simplemente. Dicho esto, algunas personas han dicho que 10.7 tiene problemas con la administración de la memoria en algunos casos: ¿10.6 se comportó mejor para usted?
Ken
Además, Photoshop tiene una serie de configuraciones de memoria personalizadas disponibles. ¿Cómo tienes eso configurado?
Ken
10.6 no hizo esto, y espero que el 10.8 dp4 tampoco. @CajunLuke PB es editor, cambié mi respuesta
Alexander - Restablecer Mónica

Respuestas:

10

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

Mac OS X asigna y usa RAM de manera diferente a la mayoría de las versiones de MS Windows y puede ser confuso a veces. Originalmente, Microsoft creó Windows para mantener la mayor cantidad de memoria libre posible. El modelo de memoria de Apple sigue una 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:

  • Con cable: memoria reservada y utilizada por el sistema operativo
  • Activo: memoria utilizada por los programas que se ejecutan actualmente
  • Inactivo: memoria utilizada por los programas que ejecutó anteriormente desde su último reinicio, pero que ha dejado de funcionar. 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 sea "libre", los programas inactivos se almacenan en caché y están listos para ejecutarse nuevamente. Parte o la totalidad de esta memoria se combinará con la memoria libre según lo necesite el sistema o los programas. OS X a veces parece reacio a liberar memoria inactiva.
  • Libre: memoria aún no utilizada desde el último arranque.
  • Usado: total de cableado, activo e inactivo.

Las estadísticas de VM se restablecen cada vez que reinicia.

Si su MacBook es capaz de actualizarse más allá 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 de los portátiles típicos son más lentos que muchos de sus homólogos de escritorio. Reemplacé el disco duro de mi primera generación de MacBook Pro con una SSD de 256GB. Rendimiento incomparable con cualquier MacBook Pro "moderno". El aumento del disco duro al SSD fue bastante más notable que mi actualización de 4GB a 8GB de RAM.

TomUnderhill
fuente
Uno de mis SODIMM causa pánico en el kernel, por lo que lo mejor que puedo obtener es un solo módulo de 4GB = /
Alexander - Reinstalar Monica
Todavía no entiendo por qué la memoria inactiva no se desocupa cuando es necesario, lo que resulta en un intercambio. Encontré una solución simplemente deshabilitando el buscapersonas automático a cargo del intercambio.
Alexander - Restablece a Mónica el
¿Los pánicos son causados ​​por el SODIMM o la ranura? Si cambias las memorias RAM en sus ranuras, ¿aún tienes pánico? ¿Has intentado reemplazar el palo sospechoso con uno diferente?
TomUnderhill
El hueco; cualquier combinación que lo implique causa pánico en el núcleo. He probado varios dispositivos de 1 GB (originales) y dispositivos de posventa de 2 GB y 4 GB.
Alexander - Restablece a Mónica el
Considere una pregunta separada para el pánico del núcleo.
Graham Perrin