1 votos

Al arrancar, ¿por qué hay un uso en Inactive y Page In para la memoria?

Activity Monitor memory screen shot

Entiendo el concepto detrás de los diferentes usos de la memoria, pero no entiendo por qué hay memoria inactiva y Page In en el arranque. No hay ninguna aplicación que se haya iniciado y que no se haya cerrado, y ¿qué había en la RAM que se escribió en el disco duro que se está recuperando como se muestra en Page In?

1voto

mattandersen Puntos 71

La memoria inactiva es probablemente el resultado del propio proceso de arranque. Cualquiera de los archivos que el proceso de arranque utilizó, y que luego ya no necesitó, siguen almacenados en la memoria caché para ser recuperados hasta que otra cosa necesite el espacio.

Creo que los saltos de página tienen que ver con la forma en que OS X maneja la carga de bibliotecas y archivos enlazados dinámicamente. Digamos que cargas una aplicación llamada ReallyComplexApplication. Esta puede apuntar a un número de diferentes bibliotecas de código, pero no todas necesitan ser cargadas en la RAM cuando la aplicación se carga por primera vez. Así que OS X carga el programa principal en la memoria, y configura la RAM de tal manera que si ReallyComplexApplication intenta tomar código o datos de BigLibraryOfCode se carga automáticamente desde el disco a la memoria.

Eso sería una página dentro. El sistema operativo espera que los datos estén en la RAM, pero no lo están realmente allí. Esto no es realmente un problema, porque está diseñado así. Pero aún así se considera un "fallo de la página"

[EDITAR] Fuente: https://developer.apple.com/library/mac/documentation/Performance/Conceptual/ManagingMemory/Articles/AboutMemory.html

En ese artículo realmente diferencian, por lo que probablemente lo que estás viendo es lo que llaman "Fallo blando".

En mi máquina, que lleva 2 días funcionando, tengo 16GB de RAM, 0 page-outs pero 22.288.514 page ins.

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