Bu bilgilerin kanonik kaynağı /usr/src/linux/Documentation/filesystems/proc.txt'dir.
Tamponlar : Ham disk blokları için nispeten geçici depolama, çok büyük olmamalıdır (20 MB veya daha fazla)
Önbellek : diskten okunan dosyalar için hafıza içi önbellek (sayfa önbelleği). SwapCached içermez.
Ayrıca burada daha fazla ayrıntı bulabilirsiniz .
Linux Sayfa Önbelleği ( meminfo'dan " Cached :") çoğu sistemde en büyük RAM tüketicisidir. Ne zaman diskte bir dosyadan bir okuma () yaparsanız, bu veriler belleğe okunur ve sayfa önbelleğine gider (1.).
Tampon önbellek ( meminfo'da " Tamponlar :"), dentry / inode önbelleklerine yakındır.
Veya kaynak kodunu bu şekilde analiz edin .
Miktarı buffers
fonksiyonunun dönüş değerinr_blockdev_pages(void)
long nr_blockdev_pages(void)
{
struct block_device *bdev;
long ret = 0;
spin_lock(&bdev_lock);
list_for_each_entry(bdev, &all_bdevs, bd_list) {
ret += bdev->bd_inode->i_mapping->nrpages;
}
spin_unlock(&bdev_lock);
return ret;
}
Miktarı cached
:
global_page_state(NR_FILE_PAGES) – total_swapcache_pages – i.bufferram