6 votos

¿Por qué OS X utiliza la memoria de intercambio cuando la presión de la memoria es baja?

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?

3voto

Old Pro Puntos 2851

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.

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