Mi sistema (Yosemite / 10.10) ha estado paginando a la memoria de intercambio a pesar de mi presión de la memoria lectura de menos de 50% en los últimos 7 días (rastreado con iStat Menus). ¿Cómo es posible? Una cosa sería si la presión de la memoria superara el 100% en algún momento de la última semana y entonces se activara el archivo de intercambio, pero eso no parece haber sucedido en absoluto y, sin embargo, tengo 1,25 GB de 2,00 GB siendo intercambiados ahora mismo, con un 36% de presión de memoria. ¿No debería el nuevo modelo de memoria introducido en Mavericks comportarse de forma diferente?
Respuesta
¿Demasiados anuncios?Esta es una de las pocas veces en que la respuesta es documentado oficialmente por Apple .
La respuesta corta es que el sistema intenta mantener una cierta cantidad de memoria libre para poder proporcionar rápidamente memoria a una aplicación cuando ésta la solicite. Cuando no hay suficiente memoria libre, la memoria que no se ha "tocado" en un tiempo se intercambia. A menudo se trata de memoria que la aplicación "filtró", es decir, que asignó, utilizó durante un tiempo (tal vez sólo una vez), y no volverá a utilizar, pero se olvidó de decirle al sistema operativo que había terminado con ella.
En Yosemite y otras versiones de OS X, SystemUIServer era notorio por filtrar mucha memoria. Esto sería un candidato principal para ser intercambiado, ya que no era necesario por la aplicación, pero no podía ser recuperado por el sistema operativo. El intercambio de esta memoria en el disco es una ventaja para el rendimiento; la única desventaja es que se utiliza una cantidad relativamente pequeña de espacio en el disco.