RedHat tarafından açıklanmıştır :
Önbellek Sayfaları:
Önbellek, verilerin şeffaf bir şekilde depolandığı ve bu veriler için gelecekteki isteklerin daha hızlı bir şekilde yerine getirilebileceği bir bölümdür. Bu bellek, çekirdek tarafından disk verilerini önbelleğe almak ve g / Ç performansını iyileştirmek için kullanılır.
Linux çekirdeği, yerel ve uzak dosya sistemleriniz ve disklerinizdeki bilgileri önbelleğe almak için olabildiğince RAM kullanacak şekilde oluşturulmuştur. Zaman geçtikçe sistem üzerinde çeşitli okuma ve yazma işlemleri gerçekleştirilirken, çekirdek sistemde çalışmakta olan çeşitli işlemler veya yakın gelecekte kullanılacak olan ilgili işlemlerin verileri için bellekte depolanan verileri tutmaya çalışır. Önbellek, işlemin durduğu / çıktığı zamanda geri kazanılmaz, ancak diğer işlemler daha fazla hafıza gerektirdiğinde, boş hafıza, daha sonra kullanılabilir hafıza, çekirdek önbellek verilerini depolayarak ve bu hafızayı yeni işleme tahsis ederek hafızayı geri kazanmak için buluşsal çalışacaktır.
Herhangi bir dosya / veri istendiğinde, çekirdek, kullanıcının işlem yaptığı dosyanın bir kopyasını arar ve eğer böyle bir kopya yoksa, yeni bir önbellek sayfası sayfası tahsis eder ve onu doldurur. uygun içerikler diskten okunur.
Bir önbellekte depolanan veriler daha önce hesaplanan değerler veya diskin başka bir yerinde saklanan orijinal değerlerin kopyaları olabilir. Bazı veriler istendiğinde, önbellek önce bu verileri içerip içermediğini görmek için kontrol edilir. Veri önbellekten kaynak orijinden daha hızlı bir şekilde alınabilir.
SysV paylaşılan bellek bölümleri de, disklerdeki herhangi bir veriyi temsil etmemelerine rağmen, önbellek olarak kabul edilir. Biri ipcs -m komutunu kullanarak ve bayt sütununu kontrol ederek paylaşılan hafıza bölümlerinin boyutunu kontrol edebilir.
Tamponlar:
Tamponlar, sayfa önbellekleri altında depolanan verilerin disk bloğu gösterimidir. Arabellekler, sayfa önbelleğinin altında bulunan dosyaların / verilerin meta verilerini içerir. Örnek: Sayfa önbelleğinde bulunan herhangi bir veri talebi olduğunda, ilk önce çekirdek, sayfa önbelleklerinde bulunan asıl dosyalara / verilere işaret eden meta verileri içeren tamponlardaki verileri kontrol eder. Meta verilerden bir kez, dosyanın asıl blok adresi bilinir, işlem için çekirdek tarafından alınır.