Al arrancar, ¿por qué hay uso en Inactivo y en Entrada de página para memoria?

1

Entiendo el concepto detrás del uso de memoria, pero no entiendo por qué hay memoria inactiva y Page In al arrancar. No hay aplicaciones que hayan comenzado y que no se hayan cerrado, y ¿qué había en la RAM que se escribió en HD y que se devuelve como se muestra en la página de entrada?

    
pregunta Peter 04.02.2014 - 22:57

1 respuesta

1

La memoria inactiva es probablemente el resultado del propio proceso de arranque. Cualquiera de los archivos que usó el proceso de arranque, y que ya no son necesarios, aún se almacenan en caché para su recuperación hasta que otra cosa necesite el espacio.

Creo que las salidas de página tienen que ver con la forma en que OS X maneja la carga de bibliotecas y archivos vinculados dinámicamente. Digamos que carga una aplicación llamada ReallyComplexApplication. Esto puede apuntar a un número de bibliotecas de código diferentes, pero no es necesario cargarlas todas en la RAM cuando se carga la aplicación por primera vez. Por lo tanto, OS X carga el programa central en la memoria y configura la RAM de tal manera que si ReallyComplexApplication intenta capturar el código o los datos de BigLibraryOfCode, se carga automáticamente del disco a la memoria.

Esa sería una página. El sistema operativo espera que los datos estén en la RAM, pero no está realmente allí. Esto no es realmente un problema, por decirlo, porque está diseñado de esa manera. Pero todavía se considera un "error de página"

[EDITAR] Fuente: enlace

En ese artículo realmente se diferencian, por lo que lo que probablemente estás viendo es lo que ellos llaman "falla suave".

En mi máquina que ha estado funcionando durante 2 días, tengo 16 GB de RAM, 0 salidas de página y 22,288,514 entradas de página.

    
respondido por el mattandersen 04.02.2014 - 23:36

Lea otras preguntas en las etiquetas