? Sous Linux , la mémoire cache est une zone de mémoire vive (RAM) utilisé comme un magasin temporaire pour les fichiers . Sa taille augmente et diminue comme nécessaire, et il est largement utilisé par le noyau, au centre du système d'exploitation, comme un moyen de réduire l'activité du disque , ce qui se traduit par une amélioration significative des performances. Contexte
de lecture et d'écriture à partir de disques durs est lente. Alors que le taux de transfert de données du disque dur moyenne est de plusieurs centaines de méga-octets par seconde , c'est encore beaucoup plus lent que la RAM . Le résultat est que les disques durs sont probablement le principal obstacle à votre ordinateur, et les performances s'en ressentiront , peu importe à quelle vitesse votre unité centrale de traitement (CPU) ou de la mémoire est .
Avantages
< br >
depuis la mémoire est beaucoup plus rapide que la lecture d'un disque, il est logique d'utiliser autant que possible. Une façon Linux fait c'est par la mise en cache des fichiers fréquemment utilisés dans la mémoire vive . La prochaine fois que le fichier est nécessaire , il peut être récupéré directement à partir de la mémoire, sans avoir besoin de lire à partir du disque . Linux utilise seulement la mémoire inutilisée pour cela, afin de ne pas interférer avec la mémoire utilisée par vos applications.
Gestion
Avec cette approche , il faut être prises pour conserver les données en synchronisation . Si un fichier cache est modifié, il doit être écrit sur le disque à un certain stade . Typiquement, ces tampons Linux écrit jusqu'à ce qu'il y est un bloc de données à écrire, plutôt que de faire beaucoup de petites écritures . Cela améliore les performances globales de votre système .
Taille
puisque la mémoire est une taille finie , il n'est généralement pas possible de mettre en cache tout. Les décisions doivent être prises au sujet des fichiers de cache et quand supprimer les anciens fichiers du cache. Linux fait cela en conservant une trace de combien de fois les fichiers mis en cache sont accessibles et que leur dernière consultation . Si la mémoire est courte , Linux purgera moins fréquemment consultée fichiers du cache au lieu de celles plus fréquemment consultés .
Pas propre à Linux
mémoire cache
n'est pas unique à Linux mais est mis en œuvre dans une certaine mesure dans la plupart des systèmes d'exploitation modernes . Souvent , l'utilisateur ne connaît pas les détails de la mémoire cache et ne tient compte que de mémoire utilisée par les applications. Cela peut rendre difficile pour les nouveaux utilisateurs de Linux pour interpréter la sortie de commandes telles que «libre» et peuvent causer de la confusion au sujet de la quantité de mémoire disponible un utilisateur .