4 votos

¿Por qué sigue inactiva mi memoria después de purgar?

Estoy tratando de entender cómo se asigna la memoria en mi máquina. He leído y creo que entiendo estas publicaciones y enlaces asociados: Trouble Understanding Inactive Memory in MacOSX, Inactive Memory

Sin embargo, todavía tengo 10 GB de memoria 'inactiva' mientras un proceso está usando ~25 GB de swap. Mi máquina tiene 32 GB de RAM y un solo proceso está usando 21 GB de Memoria Real / 24 Privada / 34 Virtual.

¿Por qué este proceso está yendo al swap? ¿Realmente está utilizando toda esa memoria que está etiquetada como inactiva, o es posible que algo esté mal con mi memoria inactiva? He intentado hacer un purge, pero no tuvo efecto según el monitor de actividad.

2voto

Andrew G. Johnson Puntos 109

Estaba leyendo sobre la memoria inactiva después de preguntarme sobre ella mismo. Mi entendimiento es que la memoria inactiva es memoria que contiene programas y datos que has cerrado. OS X mantiene la memoria por si decides reiniciar el programa. Debido a que sigue en memoria, puede iniciarlo mucho más rápido. Puedes ver esto en acción al cerrar un programa grande y reiniciarlo. Debería iniciar mucho más rápido de lo que lo hizo originalmente.

La memoria inactiva no consume tu memoria, porque OS X la considera aún disponible para que los programas la utilicen, solo con una prioridad más baja que la memoria libre. Es decir, si OS X necesita memoria para otro programa, asignará memoria de la área libre, y luego de la asignación inactiva. Por lo tanto, al pensar en cuánta memoria tienes libre para que las aplicaciones la utilicen, la memoria inactiva y libre se combinan.

En cuanto al intercambio (swap), si un programa lo está utilizando, fácilmente podrás darte cuenta por la cantidad de E/S que está ocurriendo y una notable desaceleración.

Si realmente quieres ver lo que está sucediendo, te recomendaría descargar iStat Menus, que es una herramienta muy útil para ver los entresijos de tu sistema y mostrar varios instrumentos en la barra de menú.

0voto

papaiatis Puntos 109

No recomiendo realmente purgar, o incluso intentar comprender completamente el sistema de memoria de OS X. A menos que estés experimentando problemas de rendimiento, simplemente saca el Monitor de Actividad de tu dock y deja que tu computadora haga su trabajo. (Eso es como se supone que deben ser los Mac, de todos modos.)

En una explicación más técnica y menos sarcástica: Tu Mac gestionará automáticamente sus recursos para obtener el máximo rendimiento. La memoria inactiva es una gran parte de esto.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X