Expliqué par RedHat :
Pages de cache:
Un cache est la partie de la mémoire qui stocke les données de manière transparente afin que les futures demandes pour ces données puissent être traitées plus rapidement. Cette mémoire est utilisée par le noyau pour mettre en cache les données du disque et améliorer les performances d'E / S.
Le noyau Linux est construit de telle manière qu'il utilisera autant de RAM que possible pour mettre en cache les informations de vos systèmes de fichiers et disques locaux et distants. Au fur et à mesure que le temps passe au cours de diverses lectures et écritures effectuées sur le système, le noyau essaie de conserver les données stockées dans la mémoire pour les différents processus en cours d'exécution sur le système ou les données de processus pertinents qui seraient utilisés dans un proche avenir. Le cache n'est pas récupéré au moment où le processus s'arrête / quitte, mais lorsque les autres processus nécessitent plus de mémoire que la mémoire disponible disponible, le noyau exécutera une heuristique pour récupérer la mémoire en stockant les données du cache et en allouant cette mémoire au nouveau processus.
Lorsqu'un type de fichier / données est demandé, le noyau recherchera une copie de la partie du fichier sur laquelle l'utilisateur agit et, si aucune copie n'existe, il allouera une nouvelle page de mémoire cache et la remplira avec le contenu approprié lu sur le disque.
Les données stockées dans un cache peuvent être des valeurs calculées antérieurement ou des doublons de valeurs d'origine stockées ailleurs sur le disque. Lorsque certaines données sont demandées, le cache est d'abord vérifié pour voir s'il contient ces données. Les données peuvent être extraites plus rapidement du cache que de leur origine source.
Les segments de mémoire partagée SysV sont également comptabilisés comme un cache, bien qu'ils ne représentent aucune donnée sur les disques. On peut vérifier la taille des segments de mémoire partagée en utilisant la commande ipcs -m et en vérifiant la colonne d'octets.
Tampons:
Les tampons sont la représentation par blocs de disque des données stockées sous les caches de page. Buffers contient les métadonnées des fichiers / données qui résident sous le cache de page. Exemple: Lorsqu'il y a une demande de données présentes dans le cache de page, le noyau vérifie d'abord les données dans les tampons qui contiennent les métadonnées qui pointent vers les fichiers / données réels contenus dans les caches de page. Une fois que, à partir des métadonnées, l'adresse de bloc réelle du fichier est connue, elle est récupérée par le noyau pour traitement.
free
sortie de la commande?