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

4

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: Problemas para entender la memoria inactiva en MacOSX , Memoria inactiva

Sin embargo, todavía tengo 10 GB de memoria 'inactiva' mientras un proceso usa ~ 25 GB de swap. Mi máquina tiene 32 GB de RAM y un solo proceso utiliza 21 GB Real Mem / 24 Private / 34 virtual.

¿Por qué se va a cambiar este proceso? ¿Realmente está usando toda esa memoria que está etiquetada como inactiva, o es posible que algo esté mal con mi memoria inactiva? He intentado purge ing, pero eso no tuvo ningún efecto según el monitor de actividad.

    
pregunta keflavich 07.12.2011 - 21:19

2 respuestas

2

Estaba leyendo un poco acerca de la memoria inactiva después de preguntarme sobre eso. Según tengo entendido, la memoria inactiva es una memoria que contiene programas y datos que ha abandonado. OS X conserva la memoria en caso de que decida reiniciar el programa. Como todavía está en la memoria, puede iniciarlo mucho más rápido. Puede ver esto en acción al salir de un programa grande y reiniciarlo. Debería comenzar mucho más rápido de lo que originalmente lo hizo.

Sin embargo, la memoria inactiva no absorbe la memoria porque OS X considera que todavía está disponible para que los programas la utilicen, pero con una prioridad más baja que la memoria libre. es decir. Si OS X necesita memoria para otro programa, asignará memoria del área libre, luego la asignación inactiva. Por lo tanto, cuando piense en la cantidad de memoria que tiene libre para usar, se combinan las funciones inactivas y gratuitas.

En cuanto al intercambio, si un programa lo está usando, debería poder saber fácilmente por la cantidad de E / S que se está produciendo y una desaceleración notable.

Si realmente desea ver qué está pasando, le sugeriría que descargue los menús de iStat, que es una herramienta muy útil para ver las partes internas de su sistema y mostrar varios instrumentos en la barra de menús.

    
respondido por el drekka 07.02.2012 - 01:56
0

Realmente no recomiendo purge ing, o incluso tratando de entender completamente el sistema de memoria de OS X. A menos que esté experimentando problemas de rendimiento, simplemente saque el Monitor de actividad de su base y deje que su computadora haga su trabajo. (De todos modos, así es como se supone que deben ser las Mac).

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

    
respondido por el spudwaffle 08.12.2011 - 02:36

Lea otras preguntas en las etiquetas