Nguồn chính của thông tin này là /usr/src/linux/Documentation/filesystems/proc.txt
Bộ đệm : Bộ nhớ tương đối tạm thời cho các khối đĩa thô không nên có dung lượng cực lớn (20MB hoặc hơn) Bộ
nhớ cache : bộ nhớ cache trong bộ nhớ cho các tệp được đọc từ đĩa (bộ đệm trang). Không bao gồm SwapCached.
Bạn cũng có thể tìm thấy một số chi tiết ở đây .
Bộ đệm ẩn trang Linux ("Bộ nhớ cache :" từ meminfo) là bộ nhớ RAM lớn nhất trên hầu hết các hệ thống. Bất cứ khi nào bạn thực hiện đọc () từ một tệp trên đĩa, dữ liệu đó sẽ được đọc vào bộ nhớ và đi vào bộ đệm của trang (1.).
Bộ đệm bộ đệm (" Bộ đệm :" trong meminfo) có liên quan chặt chẽ với bộ đệm của bộ đệm / inode.
Hoặc phân tích mã nguồn như thế này .
Số lượng buffers
là giá trị trả về của hàmnr_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;
}
Số lượng cached
:
global_page_state(NR_FILE_PAGES) – total_swapcache_pages – i.bufferram