Caché de la página

Ir a: navegación, búsqueda de

En computación, un caché de la página, a menudo llamado un caché de disco,[citación necesitada] es un "transparente" caché de respaldo disco páginas guardado memoria principal (RAM) de la Sistema operativo para un acceso más rápido. Una caché de la página está implementado en núcleos con el paginación gestión de memoria y sobre todo es transparente a las aplicaciones.

Generalmente, se utiliza toda la memoria física no directamente asignada a las aplicaciones por el sistema operativo para la caché de páginas. Dado que la memoria de lo contrario sería ociosa y fácilmente se reclama cuando soliciten aplicaciones, generalmente no hay ninguna pena de rendimiento asociada y el sistema operativo podría incluso Informe esa memoria como "libres".

En comparación con la memoria principal, unidad de disco duro Velocidades de lectura/escritura (HDD) son bajas y accesos al azar requieren costosas disco busca; como resultado, grandes cantidades de memoria principal traen mejoras en el rendimiento como más datos pueden almacenar en caché en la memoria.[citación necesitada] Almacenamiento en caché de disco separado es proporcionado en el lado del hardware, por RAM dedicado o NVRAM fichas situadas en la controlador de disco (en cuyo caso la caché está integrada en una unidad de disco duro y generalmente se llama buffer de disco[1]), o en un controlador de matriz de disco. Esa memoria no debe confundirse con la caché de páginas.

Contenido

  • 1 Conservación de la memoria
  • 2 Disco escribe
  • 3 Véase también
  • 4 Referencias
  • 5 Enlaces externos

Conservación de la memoria

Para más detalles sobre este tema, ver paginación de la demanda.

Páginas en la caché de páginas modificadas después de ser traído en se llaman páginas desfasadas.[2] Ya que las páginas no-sucio en la caché de páginas tienen copias idénticas en almacenamiento secundario (por ejemplo, disco duro, disco vendido-estado), descartando y reutilizar su espacio es mucho más rápido que la paginación a la memoria de las aplicaciones y a menudo se prefiere sobre lavado las páginas sucias en almacenamiento secundario y la reutilización de su espacio. Ejecutable binarios, tales como las aplicaciones y las bibliotecas son también típicamente acceder a través de caché de la página y asigna al individuo proceso espacios utilizando memoria virtual (esto se hace a través de la mmap llamada del sistema en los sistemas operativos Unix-like). Esto significa no sólo que los archivos binarios son compartidos por varios procesos separados, pero también que las partes no utilizadas de los binarios a expulsarse de la memoria principal eventualmente, conduce a la conservación de la memoria.

Desde páginas en caché pueden ser desalojados fácilmente y reutilizados, algunos sistemas operativos, en particular Windows NT, incluso informar sobre el uso de la memoria caché de página como memoria "libre", mientras que la memoria es realmente asignada a páginas de disco. Esto ha llevado a una cierta confusión acerca de la utilización de la caché de la página en Windows.

Disco escribe

La caché de páginas también ayuda en la escritura en un disco. Páginas en la memoria principal que han sido modificados durante la escritura de datos en el disco están marcados como "sucios" y tiene que aclararse en el disco antes de que pueden ser liberados. Cuando se produce una escritura del archivo, se busca la página respaldo del bloque de concreto. Si ya se encuentra en la caché de páginas, la escritura se realiza a esa página en la memoria principal. Caso contrario, cuando la escritura cae perfectamente sobre tamaño de página los límites, la página no es ni siquiera leer del disco, pero asignado y marcado inmediatamente sucia. De lo contrario, la página (s) es traídos desde el disco y se realizan las modificaciones solicitadas. Un archivo que se creó o abrió sus puertas en la caché de páginas, pero no escrito, podría resultar en un archivo de cero bytes en una lectura más adelante.

Sin embargo, no todo en la memoria caché de páginas pueden escribirse como el código del programa se asigna a menudo como sólo lectura o Copy-on-write; en este último caso, las modificaciones al código sólo será visibles al proceso mismo y no se escribirán en el disco.

Véase también

Portal icon Portal de tecnología de información
  • Caché (informática)
  • Demanda la paginación
  • Regla de cinco minutos
  • Tabla de la página
  • Paginación
  • Memoria virtual

Referencias

  1. ^ Mark Kyrnin. "Lo que busca en un disco duro". about.com. 2014-12-20. Buffer de una unidad es una cantidad de RAM en el disco para almacenar con frecuencia acceso a datos desde el disco.
  2. ^ "Glosario - biblioteca de TechNet". Microsoft.

Enlaces externos

  • Caché de la página, el romance entre la memoria y archivos

Otras Páginas

Obtenido de"https://en.copro.org/w/index.php?title=Page_cache&oldid=638914066"