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?
Respuesta
¿Demasiados anuncios?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.