Tengo un MacBook Pro de 13" de finales de 2013 con 8 GB de memoria. Últimamente mi MacBook Pro usa memoria de intercambio, cuando tiene suficiente memoria libre. ¿Esto es normal y puedo hacer algo al respecto? También cuando sólo tengo safari y digamos que Xcode abierto utiliza el 99% de la RAM. ¿Es este un comportamiento normal?
Respuestas
¿Demasiados anuncios?Este es un comportamiento normal. No estás experimentando ningún problema de memoria en la captura de pantalla anterior. Lo que sospecho que está sucediendo es que OS X está creando una especie de marcador de posición para habilitar la memoria de intercambio, en lugar de usarla aquí. Nunca he visto un cero en la sección de memoria de intercambio, a menos que haya reiniciado y abierto la ventana del Monitor de Actividad de nuevo, e incluso entonces, raramente veo un cero.
Con Mavericks y Yosemite, la forma en que el sistema operativo utiliza la memoria cambió un poco. Esencialmente, el sistema operativo toma toda la memoria, y luego la administra según sea necesario. Por lo tanto, nuestra forma tradicional de ver el informe de memoria en el Monitor de Actividad no es realmente válida. Debido a esto, Mavericks añadió el medidor de "Presión de la memoria", para dar una idea de cuándo tienes una limitación causada por la memoria. En tu captura de pantalla, tienes una presión de memoria verde. Para más ver esta respuesta .
Ars Technica tiene una buena descripción de esta "compresión de la memoria" en su reseña de los Mavericks:
Tu Mac funciona en Unix (certificado con la especificación Unix 2003), y ese sistema operativo existe desde hace más de 40 años. Los componentes básicos (como la gestión de la memoria) son escritos, actualizados, depurados y pulidos por personas que son expertos definitivos en la materia. Apple, con más dinero en efectivo que el Tesoro de los EE.UU., puede permitirse contratar a los mejores.
Así que, a menos que tengas al menos un doctorado en informática teórica, y escribas tu tesis sobre el proceso a nivel de núcleo y la gestión de la memoria, deja de preocuparte por la gestión de la memoria. Tengo 24Gb en mi escritorio y todavía usa swap. Esto no me preocupa en absoluto.
Tendrías que estar monitoreando el uso de la memoria y el intercambio, ya que el archivo de intercambio fue creado para tener la oportunidad de entender por qué se creó el intercambio. Basado en lo que describes en el texto y en la captura de pantalla, no veo nada que sea preocupante.
En cuanto a por qué se creó el intercambio cuando asumir tenías RAM libre. El sistema operativo puede moverse a swap basado en medidas de predicción. Por ejemplo, tal vez arrancó Photoshop que tenía varios archivos de imagen grandes que se reabrieron automáticamente de una sesión anterior. El sistema operativo pudo ver que de repente había una nueva y enorme demanda de RAM, y movió parte del contenido de la RAM no utilizada para intercambiar con antelación a una necesidad esperada.
O su programa de copia de seguridad se ejecutó brevemente en segundo plano, e hizo un gran número de sumas de comprobación y comparaciones de archivos y creó grandes estructuras de datos basados en la RAM, empujando a otros contenidos a intercambiar. Entonces el programa de copia de seguridad liberó su RAM y se volvió a dormir.
Mac OS X (y la mayoría de los sistemas operativos modernos: Windows, Linux, etc.) son muy inteligentes en cuanto al uso automático de Cache, Swap, compresión de memoria y otras técnicas para mantener el sistema funcionando lo más rápido posible. Realmente no me preocuparía por esto a menos que vea que el Monitor de Actividad está reportando que la Presión de la Memoria está en la zona Amarilla o Roja.
Actualmente tengo un MacBook Pro de 13" del 2010 que tiene 16GB de RAM. Hago mucho trabajo que es pesado en los usos de la RAM. (Desarrollo web, minería de datos, ejecutar muchas aplicaciones pesadas al mismo tiempo.) Incluso con 16GB a veces golpeo la zona amarilla para la presión de la memoria. Pero tengo que decir que esto rara vez es un problema porque Mac OS X es muy bueno en la asignación de recursos según sea necesario.
Aunque necesito los 16 GB de RAM para mi trabajo, debes saber que una actualización así no está exenta de negativos. La RAM extra reduce significativamente la duración de la batería tanto en uso activo como en reposo.