Un cache de la
page, aussi appelé un cache disque, est une zone de mémoire vive de
l'ordinateur (RAM) qui est utilisé pour maintenir et éventuellement modifier
les données qui sont stockées sur un disque dur ou autre périphérique de
stockage permanent. Un système d'exploitation utilise un cache de page pour la
vitesse et l'efficacité, car il est plus rapide à lire et écrire des
informations dans la mémoire RAM que d'accéder en permanence les zones d'un
disque dur. Dans la plupart des cas, le mécanisme utilisé pour les zones de
mise en cache d'un disque dur est commandé automatiquement par le système
d'exploitation et n'a pas à être géré ou non géré par les utilisateurs ou les
applications. Selon le système d'exploitation, la page mise en cache est
parfois utilisé pour toute lecture et de l'écriture d'un disque dur, quelle que
soit la quantité d'informations lues ou écrites. Un autre attribut spécifique
au système d'exploitation de la page cache est que, après une période de temps
donnée, le cache est automatiquement vidé de toute information utilisé pour
maintenir une grande piscine de mémoire libre pour d'autres applications.
Quand un
programme informatique demande des informations à partir d'un disque dur
traditionnel, un processus relativement gourmand en temps peut avoir lieu pour
récupérer les informations. Le disque dur est un support d'accès aléatoire, de
sorte qu'il doit se déplacer physiquement un lecteur de l'emplacement sur le
disque qui correspond à l'endroit où le bloc de données se trouve. Lorsque cela
se produit, l'information est lue dans l'ordinateur, où elle peut être traitée.
Pour la lecture des blocs consécutifs de l'information du lecteur, plus de
mouvement du lecteur physique, ou la tête, doit être effectué. Ce processus
peut être encore plus de temps lors de l'écriture de gros fichiers sur le
disque.
La mémoire RAM,
d'autre part, ne nécessite pas de lecteur physique et se trouve très proche de
l'unité centrale de traitement (CPU) de l'ordinateur. Lecture et écriture dans
la RAM est beaucoup plus rapide que la lecture et l'écriture sur un disque dur.
Un cache de page est une façon de réduire le montant de la lecture et de
l'écriture physique qui doit être fait sur un disque dur.
On procède à la
lecture dans un certain nombre d'informations à partir du disque dur lorsque la
demande. La quantité de données qui sont stockées dans une mémoire cache de la
page dans la mémoire vive est déterminée par la taille du cache, et pas nécessairement
de la quantité d'information demandée. Une fois que les données du disque sont
dans la RAM, ils restent dans la mémoire vive jusqu'à ce qu'ils ne sont plus
nécessaires, ou jusqu'à un point où les modifications apportées aux données
dans le cache doivent être écrites, ou rincé, sur le disque dur d'être en
permanence sauvegardée. Le rinçage du cache peut se produire lorsque la mémoire
doit être libérée, après une certaine période de temps, ou même à travers
l'exécution d'une commande de l'utilisateur, si nécessaire.
Un cache de page
est le plus souvent utilisé pour stocker les fichiers qui ne changent pas mais
doit être soumise au continu, tels que les fichiers exécutables et des
bibliothèques pour les applications. Pour augmenter la vitesse et la sécurité de
l'exécution d'applications à partir d'un cache de la page, certains systèmes
marquent la mémoire utilisée pour les exécutables en lecture seule.
L'utilisation d'un cache peut effectivement augmenter la durée de vie d'un
disque dur en réduisant la possibilité de disque volée de multiple lit et écrit
dans un court laps de temps.