Cache

Nous expliquons ce qu’est la mémoire cache et quels types existent. Aussi, comment ça marche et quels sont les avantages de cette mémoire alternative.

Le cache stocke temporairement les données.

Qu’est-ce que le cache ?

En informatique , on parle de  mémoire cache  ou de mémoire d’accès rapide à l’une des ressources dont dispose un CPU ( Central  Processing Unit , c’est-à-dire Central Processing Unit) pour stocker temporairement les données récemment traitées dans un tampon spécial, c’est-à-dire dans une mémoire auxiliaire. 

La mémoire cache fonctionne de manière similaire à la mémoire principale du CPU, mais avec une plus grande vitesse malgré sa taille beaucoup plus petite. Son efficacité offre au microprocesseur un temps supplémentaire pour accéder aux données les plus fréquemment utilisées , sans avoir à remonter jusqu’à sa source à chaque fois que cela est nécessaire.

Ainsi, cette mémoire alternative est située entre le CPU et la RAM ( Random  Access  Memory , c’est-à-dire Random Access Memory), et fournit un coup de pouce supplémentaire en termes d’économies de temps et de ressources pour le système. D’où son nom, qui signifie en anglais « cachette ».

Il existe plusieurs types de cache, tels que les suivants :

  • Cache disque. Il s’agit d’une partie de la mémoire RAM associée à un disque particulier, où les données récemment consultées sont stockées pour accélérer leur chargement.
  • cache de piste. Semblable à la RAM, ce type de cache dur utilisé par les supercalculateurs est puissant, mais coûteux.
  • Cache Web. Il est chargé de stocker les données des pages Web récemment visitées , d’accélérer leur chargement successif et d’économiser de la bande passante. Ce type de cache peut à son tour fonctionner pour un seul utilisateur (privé), plusieurs utilisateurs en même temps (partagé) ou ensemble pour l’ensemble du réseau géré par un serveur (passerelle).

Voir aussi : Processeur

Comment fonctionne le cache ?

Le cache permet d’accéder à une copie des données et non aux originaux.

Le fonctionnement de cette mémoire alternative est simple : lorsque nous accédons à des données dans notre système informatisé, une copie des données les plus pertinentes est immédiatement créée dans le cache, de sorte que les accès suivants à ladite information l’ ont à portée de main et ne doivent pas remonter jusqu’à son lieu d’origine.

Ainsi, en accédant à la copie et non à l’original, on gagne en temps de traitement et donc en rapidité, puisque le microprocesseur n’a pas à aller tout le temps en mémoire principale. Il s’agit, disons, d’ une copie de travail constamment mise à jour des données les plus fréquemment utilisées.

Vider le cache ne supprime pas vos fichiers

L’effacement du cache ne modifie pas les informations sur le disque dur.

Comme toutes les mémoires, le cache peut se remplir ou contenir des données si désorganisées qu’il retarde le processus de vérification de la disponibilité des données demandées dans le cache : une procédure que tous les microprocesseurs exécutent régulièrement. Cela peut ralentir la machine, produisant un effet complètement opposé à celui recherché. Ou, cela peut également provoquer des erreurs de copie ou de lecture du cache.

Dans les deux cas, vous pouvez vider manuellement le cache , en demandant au système de libérer de l’espace alternatif et de le remplir si nécessaire. Cette opération n’altère en rien le contenu de nos informations sur le disque dur, encore moins dans nos comptes de messagerie ou de réseaux sociaux . C’est une copie de travail, et sa suppression nous laisse avec l’original, identique mais à un autre endroit.

Avantages de vider le cache

Il est recommandé de vider le cache périodiquement.

La libération du cache remplit deux objectifs fondamentaux, tels que :

  • Supprimer les données anciennes ou inutiles (puisque nous n’utilisons pas toujours les mêmes données dans le système), comme les anciens fichiers ou processus dont nous n’aurons plus besoin mais qui y sont stockés « au cas où » pour accélérer leur exécution.
  • Accélérez et rationalisez le système en vous donnant un nouvel espace libre pour copier les données actuellement utilisées, ce qui raccourcit les délais de traitement.

Ces travaux de maintenance doivent être effectués avec une certaine fréquence, qu’il ne faut cependant pas exagérer, car on empêcherait la cache de remplir sa mission.

Si nous le supprimons en permanence, les données qui y sont stockées devront être recherchées et copiées à nouveau depuis leur emplacement d’origine, ce qui signifie plus de temps de traitement pour chaque programme.