Sumber kanonik dari informasi ini adalah /usr/src/linux/Documentation/filesystems/proc.txt
Buffer : Penyimpanan relatif sementara untuk blok disk mentah seharusnya tidak menjadi sangat besar (20MB atau lebih)
Tembolok : cache di-memori untuk file yang dibaca dari disk (cache halaman). Tidak termasuk SwapCached.
Anda juga dapat menemukan detail lebih lanjut di sini .
Linux Page Cache (" Cached :" dari meminfo) adalah konsumen tunggal RAM terbesar di sebagian besar sistem. Setiap kali Anda melakukan read () dari file pada disk, data tersebut dibaca ke dalam memori, dan masuk ke cache halaman (1.).
Cache penyangga (" Buffer :" dalam meminfo) relatif dekat dengan cache dentry / inode.
Atau analisis kode sumber seperti ini .
Jumlah buffers
adalah nilai pengembalian fungsinr_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;
}
Jumlah cached
:
global_page_state(NR_FILE_PAGES) – total_swapcache_pages – i.bufferram