iMac con 8 GB de RAM: memoria casi siempre llena


13

Tengo un iMac de 27 '' (finales de 2012, OS X 10.9.2) con 8 GB 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 suspensión ocasional de un programa y la sensación ocasional de que la computadora está retrasada.

Lo más pesado que estoy ejecutando es una virtualización de Parallels de una computadora portátil con Windows desaparecida (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 de 8GB de RAM deba verse abrumada por eso. Podría estar equivocado.

Estoy dispuesto a proporcionar una exportación de procesos desde el Monitor de actividad. Intenté investigarlo, por supuesto, y estoy ejecutando MUCHOS pequeños procesos (desconocidos para mí), cosas del sistema, supongo. Soy un usuario de PC desde hace mucho tiempo y sé cómo manejar la gestión de procesos en PC, pero no en Mac.

¿Qué piensas? ¿Solo necesito más RAM o no tengo ganas?

Saludos,


No se preocupe, tengo 16 GB de RAM en MBR y siempre está lleno también.
kenorb

¿Qué hace la actividad del monitor espectáculo - Los paralelos con una máquina virtual de Windows va a tomar una gran cantidad de memoria RAM
user151019

Respuestas:


24

Debido a que OSX administra la memoria (al igual que Windows), a menudo es difícil saber si los problemas de rendimiento son causados ​​por los límites de memoria. Técnicamente, realmente desea que el sistema operativo capture toda la memoria disponible y la asigne según sea necesario, en cuyo caso, verá que toda la memoria se 'usa', a pesar de que puede haber memoria disponible pero no asignada por el sistema operativo.

Esto es algo análogo a lo que está sucediendo en OSX y Win7 +. Sin embargo, Apple lo ha hecho confuso 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 memoria, que se describe en el documento de soporte de Apple aquí: http://support.apple.com/kb/HT5890

ingrese la descripción de la imagen aquí

Básicamente, si el gráfico de memoria muestra Rojo, necesita más RAM, si es Verde, está bien. Sugiero leer el artículo para obtener más detalles, pero el 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 descubierto que las Mac sufren más de la velocidad de acceso al disco duro que los límites de memoria, por lo que una SSD, si su iMac no tiene una, tiene un gran impacto (y desafortunadamente un poco de trabajo para poner en su iMac )


9

Como cualquier sistema operativo moderno, OS X intenta utilizar 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 vuelve a iniciar;
  • almacena en caché los archivos usados ​​recientemente desde su disco duro (lento, lento) para un acceso posterior más rápido.

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

Esto significa que, después de funcionar durante un tiempo, su computadora siempre indicará que su memoria está completamente usada o casi. No significa que no tenga suficiente RAM, solo que el sistema no lo deja desperdiciar.

Para saber si realmente le falta memoria, debe verificar principalmente si está intercambiando con frecuencia. Me referiría a la excelente respuesta de @ cmason.


1
Gracias por las ediciones. También me pregunto si la memoria comprimida era parte del culpable).
Blaisorblade

1

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

8 GB 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 con 8 GB que se convirtió en una máquina diferente y mucho más rápida cuando instalé un SSD. Ejecuté máquinas virtuales Win7 en VirtualBox, con las máquinas virtuales en una unidad FireWire 800 externa, no hay problema.


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 inducidos por el disco duro, como lo indican algunas respuestas. Ir al lugar correcto en un disco duro a menudo toma del 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 volver a leer las mismas cosas del disco, tener más RAM utilizada como caché podría ayudar (si lo que necesita se mantuvo 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 va a leer del disco y leerlo por adelantado, pero esto no puede hacer) milagros en general, ya que las computadoras no tienen bolas de cristal para predecir el futuro).


0

Una actualización de RAM es barata y fácil, así que simplemente hazlo en lugar de tratar de 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 en 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 intercambiando memoria en disco y la E / S del disco en un disco giratorio es muuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu. Mi experiencia es que los navegadores son reacios a liberar memoria con el tiempo, así que intente reiniciar Chrome cuando note el problema. Lo más probable es que sea más fácil que reiniciar Parallels.


8
En cuanto a su primer párrafo, este es exactamente el tipo de "solución" ingenua que los fabricantes de hardware quieren que use. "Solo compre más RAM" ¡No, no lo haga! Comprende lo que estás usando y por qué. ¡No dejes que ganen los capitalistas!
Lightness compite con Monica el

0

8 gigas de ram están bien para tu hermano Mac ... Tengo un mbp 2014 con 8gs, y tengo el mismo problema. la memoria parece que siempre está casi agotada, pero en realidad solo está en la aplicación y el caché de archivos ... Personalmente, me gusta que muestre todos mis miembros y no esté en el caché (s), pero ¿qué puede hacer? jajaja ...

y por cierto tengo un ssd. Tampoco he sido nada más que un usuario de Mac toda mi vida, y honestamente puedo decirte que hace un MUNDO de diferencia ... desde un tiempo de arranque de aproximadamente 1 minuto y un 1/2 por lo general, hasta un tiempo de arranque de aproximadamente 5 segundos ..... NO BS;)


-1

Personas que recomiendan la actualización de RAM, desperdiciando su tiempo y dinero. Supervisé el problema por un tiempo ahora en la nueva Mac de escritorio de 30 ", tenía 8 Gb para comenzar. El uso de RAM solo sube y sube durante días y las aplicaciones no lanzan ninguna, después de 3 días Firefox se sienta con 4 GB de RAM, otras aplicaciones se mantienen demasiado sin dejar nada al sistema y es absolutamente loco, lento e inutilizable.

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

Estos números son una locura, no son normales, esto no sucede en las PC reales, es decir, Windows o Linux. Esto es completamente un fallo del sistema operativo Apple y una mala gestión de RAM.

Así que no compre más RAM, ahorre 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

¿Hay una respuesta allí o es solo una queja? Si está tratando de responder a esta pregunta de 2 años, edítela para abordar los problemas planteados por el OP. Si no, corre el riesgo de que esta respuesta sea rechazada.
fsb
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.