iMac con 8GB de RAM - la memoria siempre está casi llena

12

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 lleva a la ejecución ocasional de un programa y la sensación 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? ¿Solo necesito más RAM o no tengo ganas?

Saludos,

    
pregunta Sonny 26.04.2014 - 15:47

7 respuestas

23

Debido a que OSX administra la memoria (como lo hace Windows), a menudo es difícil decir 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.

Afortunadamente, está ejecutando Mavericks, y una nueva característica de Mavericks es el gráfico de presión de la memoria, que se describe en el documento de soporte de Apple aquí: enlace

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 Macs 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, un poco de trabajo para poner en tu iMac)

    
respondido por el cmason 26.04.2014 - 16:54
9

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 correr 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 pierda.

Para saber si realmente no tienes memoria, debes verificar principalmente si estás intercambiando con frecuencia. Me referiría a la excelente respuesta de @ cmason.

    
respondido por el Édouard 26.04.2014 - 19:04
1

Consigue 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 problema.

    
respondido por el cucu8 27.04.2014 - 13:15
1

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

Tiene dos preguntas separadas aquí: (1) Los retrasos que informa 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 necesitas 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 qué va a leer el sistema desde el disco y lo leen por adelantado, pero esto no puede hacer milagros en general, ya que las computadoras no tienen bolas de cristal para predecir el futuro).

    
respondido por el Blaisorblade 27.04.2014 - 15:30
0

Una actualización de RAM es barata y fácil, así que hazlo en lugar de intentar comprender 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 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 la e / s del disco en un disco giratorio sea muy lenta. 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.

    
respondido por el Bill Tanner 26.04.2014 - 17:06
0

8 gigas de ram están bien para tu mac hermano ... tengo un mbp 2014 con 8 gs, y tengo 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? lol ...

y por cierto - tengo un ssd. También he sido nada más que un usuario de Mac toda mi vida, y honestamente puedo decirte que hace una MUCHA de diferencia ... desde un tiempo de arranque de aproximadamente 1 min y amp; una 1/2 por lo general, hasta un tiempo de arranque de aproximadamente 5 segundos ... NO BS;)

    
respondido por el cwick 20.04.2015 - 17:14
-1

Personas que recomiendan la actualización de RAM, desperdiciando 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.

Se actualizó 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 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
    
respondido por el Vlad 02.02.2017 - 23:57

Lea otras preguntas en las etiquetas