iMac con 8GB de RAM - memoria siempre casi llena

Tengo un 27 '' iMac (finales de 2012, OS X 10.9.2) con 8GB de RAM. El uso de la memoria siempre está por encima de los 7 GB, aunque no creo que esté ejecutando tantas cosas. Esto conduce a la ejecución ocasional de un programa y al sentimiento ocasional de que la computadora está retrasada.

Lo más pesado que estoy ejecutando es la virtualización de Parallels de una computadora portátil con Windows (para mis programas solo para Windows; relacionados con el trabajo). Luego navego principalmente con Chrome (10-20 pestañas, algunas con videos de YouTube). Por supuesto, tengo otras cosas abiertas, como Mail, Evernote y algunas más. Pero no creo que una computadora RAM de 8GB deba ser abrumada por eso. Podría estar equivocado.

Estoy dispuesto a proporcionar una exportación de procesos desde el Monitor de actividad. Intenté buscarlo, por supuesto, y estoy ejecutando MUCHOS procesos pequeños (que desconozco), cosas del sistema que supongo. Soy un usuario de PC desde hace mucho tiempo y conozco a mi alrededor la gestión de procesos en PC, pero no en Mac.

¿Qué piensas? ¿Necesito más memoria RAM o no tengo ganas?

Saludos,

11
No te preocupes, tengo 16GB de RAM en MBR y siempre está lleno también.
agregado el autor amo, fuente
OS X 10.9.2. Edité el post original también
agregado el autor martinjbaker, fuente
¿Qué versión de OS X?
agregado el autor IconDaemon, fuente

7 Respuestas

Debido a que OSX administra la memoria (como lo hace Windows), a menudo es difícil determinar si los problemas de rendimiento son causados ​​por los límites de la memoria. Técnicamente, realmente desea que el sistema operativo capture toda la memoria disponible y asigne según sea necesario, en cuyo caso, vería que todas de la memoria se están 'utilizando', aunque puede haber memoria disponible pero no asignado por el sistema operativo.

Esto es algo similar a lo que está sucediendo en OSX y Win7 +. Sin embargo, Apple lo ha confundido en el pasado con muchas clasificaciones de memoria, como Wired, Swap, Real, etc.

Luckily, you are running Mavericks, and a new feature of Marvericks is the Memory Pressure graph, described in the Apple support document here: http://support.apple.com/kb/HT5890

enter image description here

Básicamente, si el gráfico de memoria muestra Rojo, necesitas más RAM, si es Verde, estás bien. Sugiero leer el artículo para obtener más detalles, pero Rojo, Amarillo, Verde es una gran herramienta visual para ayudar a guiar dónde podría estar viendo problemas.

Dependiendo de su modelo, personalmente he encontrado que las Mac sufren más de la velocidad de acceso al disco duro que los límites de memoria, por lo que un SSD, si su iMac no tiene uno, tiene un gran impacto (y desafortunadamente, hay mucho trabajo que poner en su iMac). )

22
agregado

Como cualquier sistema operativo moderno, OS X trata de utilizar la RAM tanto como sea posible. Por ejemplo, OS X:

  • mantiene los datos en la memoria cuando una aplicación se cierra para ganar tiempo si se inicia de nuevo;
  • almacena en caché los archivos utilizados recientemente desde su disco duro (lento, lento) para un acceso más rápido y más rápido.

Obviamente, esta memoria todavía está disponible para otros usos si es necesario. Pero el sistema, con razón, no ve la necesidad de "liberarlo" en este momento : espera a que aparezca la necesidad.

Esto significa que, después de ejecutarlo por un tiempo, su computadora siempre indicará que su memoria está completamente usada o casi. No significa que no tengas suficiente RAM, solo que el sistema no deja que se desperdicie.

Para saber si realmente no tiene memoria, debe verificar principalmente si está cambiando a menudo. Me referiría a la excelente respuesta de @cmason.

9
agregado
Gracias por las ediciones. También me pregunto si la memoria comprimida era parte del culpable.
agregado el autor Matt McClure, fuente

Consíguete un SSD. 10.9.2 sabe bastante bien cómo administrar su RAM de manera eficiente y no debe preocuparse por eso. Como se dijo anteriormente, OSX intentará mantener la mayor cantidad de memoria posible, por razones saludables.

8GB es adecuado para el uso normal (la edición de video/gráficos pesados ​​no se considera normal en este contexto).

Tengo un MBP de 15 "a principios de 2011 que se convirtió en una máquina diferente, mucho más rápida cuando instalé un SSD. Ejecuto máquinas virtuales Win7 fuera de VirtualBox, con las máquinas virtuales en una unidad FireWire 800 externa, no hay problema.

1
agregado

Las personas que recomiendan la actualización de RAM - perder su tiempo y dinero. Supervisé el problema por un tiempo ahora en el nuevo Mac de escritorio de 30 ", tenía 8Gb para comenzar. El uso de RAM simplemente aumenta y aumenta en días y las aplicaciones no se lanzan, después de 3 días los asientos de Firefox con 4GB de RAM, otras aplicaciones se mantienen No deja nada al sistema y es absolutamente loco lento e inutilizable.

Actualizado para agregar otros 8GB al total de 16. ¿Y qué sabes? 3 días después, todos los 16 GB se exosaron, Firefox a 5 GB, el editor de texto Atom a 4 GB, otras aplicaciones similares, el correo se mantuvo en 3 GB.

Estos números son una locura, no son normales, esto no sucede en PC reales, es decir, Windows o Linux. Esto es totalmente culpa de Apple OS y mala gestión de RAM.

Así que no compres más RAM, ahorra el dinero. Todavía estoy buscando, con suerte, una solución programática para forzarlo a liberar el ram de las aplicaciones.

Actualización: resulta que las aplicaciones de cortina son lo suficientemente inteligentes como para tener su propia administración de RAM, editando Firefox about: config :

browser.cache.memory.enable - true
browser.cache.memory.capacity - something sensible
config.trim_on_minimize - true
browser.sessionhistory.max_entries - 10
nglayout.initialpaint.delay - 0
1
agregado
¿Hay una respuesta ahí o es solo una perorata? Si está tratando de responder a esta pregunta de 2 años, edítela para solucionar los problemas planteados por el OP. Si no, te arriesgas a que esta respuesta sea rechazada.
agregado el autor Kevin Peterson, fuente

Me gusta la respuesta de @cmason, pero me gustaría aclarar algunas cosas fundamentales.

Tiene dos preguntas separadas aquí: (1) Los retrasos que informe son probablemente provocados por el disco duro, como lo sugieren algunas respuestas. Ir al lugar correcto en un disco duro toma a menudo en el orden de ~ 10 ms, y estos retrasos se acumulan para ser visibles para un usuario. (2) La memoria está llena porque la memoria se usa como caché del disco.

La única relación es que cuando el sistema necesita leer otra vez las mismas cosas del disco, tener más RAM utilizada como caché podría ayudar (si lo que necesita se guardó en la RAM).

Pero cada vez que el sistema lee cosas nuevas del disco duro, solo un disco más rápido (un SSD) puede ayudar (alternativamente, algunos sistemas intentan adivinar lo que el sistema leerá del disco y lo leerá de antemano, pero esto no puede hacerlo). Los milagros en general, ya que las computadoras no tienen bolas de cristal para predecir el futuro).

1
agregado

Una actualización de RAM es barata y fácil, así que hazlo en lugar de tratar de entender las complejidades de la administración de memoria en OS X.

Una actualización de SSD es costosa y difícil (especialmente en un iMac) pero hará una diferencia mucho más inmediata y notable. Nunca lo he intentado, pero sospecho que incluso ejecutar OS X desde un SSD externo conectado a Thunderbolt sería más rápido que el disco giratorio interno (aunque más lento que un disco interno).

Lo más probable es que, entre Parallels y Chrome, OS X termine cambiando la memoria al disco y el disco i/o en un disco giratorio sea muy lento. Mi experiencia es que los navegadores son reacios a liberar memoria a lo largo del tiempo, así que intente reiniciar Chrome cuando note el problema. Lo más probable es que sea más fácil que reiniciar Parallels.

0
agregado
Con respecto a su primer párrafo, este es exactamente el tipo de "solución" ingenua que los fabricantes de hardware desean que use. "Sólo compra más RAM" ¡No, no! Entiende lo que estás usando y por qué. ¡No dejes que los capitalistas ganen!
agregado el autor user76776, fuente

8 gigas de memoria RAM están bien para tu hermano Mac ... ive consiguió un mbp 2014 con 8gs y tiene el mismo problema. la memoria parece que está casi agotada, pero en realidad está solo en la aplicación y en el caché de archivos ... personalmente me gusta que muestre todos mis recuerdos y no esté en el caché (s), pero ¿qué puedo hacer? jajaja

and btw - ive got an ssd. ive also been nothing but a mac user my entire life, and i can honestly tell ya it makes a WORLD of difference....from a bootup time of about 1 min & a 1/2 usually, to a bootup time of about 5 seconds.....NO BS ;)

0
agregado