composants informatiques tels que cache, une mémoire vive ( RAM) , et d'espace disque existe différentes formes de mémoire . Parmi ceux-ci , le stockage des données et la récupération est plus rapide dans le cache , suivis par la RAM et le plus lent du disque. " Tampons " Linux et les caches sont des mécanismes pour minimiser le stockage des données et le temps de récupération . Linux Tampons
Linux utilise le concept de " Buffer Cache " . Supposons que l'application veut lire un bloc de données à partir du disque . Le bloc est lu à partir du disque dans la mémoire vive d'une seule et est maintenue dans la mémoire vive. Par conséquent , la première extraction du bloc de données va prendre le temps associée à l' extraction des données à partir du disque . Récupération ultérieure et le stockage du bloc prendra moins de temps que les données sont maintenant dans la RAM.
Cache
Bien minimisant le nombre de fois les données sont stockées ou récupérées à partir du disque améliore les performances du système , le stockage et la récupération des données de la RAM provoque encore goulot d'étranglement de la mémoire. Les caches sont utilisés stockent des données proches du processeur afin de minimiser le nombre de fois les données sont écrites ou à récupérer de la RAM.
Résumé
tampons et des caches Linux remplir la même fonction , en principe , qui consiste à minimiser le temps passé à extraire et stocker des données dans la mémoire . Tampons Linux minimiser le nombre de fois les données sont stockées et récupérées à partir du disque . Les opérations correspondantes sont contrôlés par le système d'exploitation . Les caches minimiser le nombre de fois les données sont stockées et extraites de la mémoire RAM . Cette opération est effectuée par du matériel dédié appelé « contrôleur de cache" .