2 votos

Si un Mac tiene 1GB inactivo, y ha estado inactivo durante una hora, ¿por qué no intercambia la RAM inactiva al archivo de página para que esté "listo"?

Estoy seguro de que los ingenieros de Apple han pensado y han decidido no hacerlo -- si desde el Monitor de Actividad, veo que de los 4GB de RAM total, 1GB no está activo, y el Mac ha estado inactivo durante 1 o 2 horas, entonces si inicio una nueva app, sigue siendo muy lento debido a la "falta de RAM" -- parece que el Mac está intercambiando cosas al archivo de páginas para que la nueva app pueda ejecutarse en el espacio de RAM.

Pero si el Mac ha estado inactivo durante 1, 2, o incluso 8 horas, ¿por qué Mac OS X no intercambia primero la RAM inactiva al archivo de página, de modo que haya 1GB de RAM libre, para que cuando se inicie una nueva aplicación, sea muy rápida, como si hubiera RAM extra allí libre para usar. ¿Quizás es para que el usuario sepa que la RAM se está agotando y no queremos que el archivo de páginas se haga cada vez más grande y esté fuera de control? Pero, ¿por qué no limitar el crecimiento a unos 6GB en total, u 8GB, y entonces empezar a no intercambiar la RAM inactiva automáticamente? En otras palabras, para los primeros 1GB o 2GB de RAM inactiva, intercámbielos al archivo de páginas, para que haya más RAM lista para usar inmediatamente. Sólo que luego no lo haga todo el tiempo. ¿Alguien sabe por qué no se hace eso o cómo se puede hacer? (¿Cambiando una Preferencia del Sistema?)

1voto

Leonard Puntos 2832

El sistema no sabe qué acción será la siguiente. Si en lugar de abrir una nueva aplicación después de una hora decides trabajar en algunas cosas que estaban en la caché (y que forman parte de la memoria inactiva) ya estará allí.

En lugar de intercambiar para liberar memoria o vaciar las cachés de disco, el sistema espera a ver si realmente necesitas la memoria para evitar trabajo innecesario.

Siempre se puede forzar el vaciado de las cachés de disco (liberando algo de memoria) con la función purge comando.

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