แหล่งที่มาตามบัญญัติของข้อมูลนี้คือ /usr/src/linux/Documentation/filesystems/proc.txt
บัฟเฟอร์ : ที่เก็บข้อมูลชั่วคราวสำหรับบล็อกดิสก์ดิบไม่ควรมีขนาดใหญ่มาก (20MB หรือมากกว่านั้น)
แคช : แคชในหน่วยความจำสำหรับไฟล์ที่อ่านจากดิสก์ (แคชหน้า) ไม่รวม SwapCached
นอกจากนี้คุณยังสามารถหารายละเอียดเพิ่มเติมบางส่วนที่นี่
แคชของหน้า Linux (" แคช :" จาก meminfo) เป็นผู้ใช้ RAM รายใหญ่ที่สุดในระบบส่วนใหญ่ เมื่อใดก็ตามที่คุณอ่าน () จากไฟล์บนดิสก์ข้อมูลนั้นจะถูกอ่านในหน่วยความจำและไปที่แคชของหน้า (1)
บัฟเฟอร์แคช (" บัฟเฟอร์ :" ใน meminfo) เป็นญาติสนิทกับแคช Dentry / inode
หรือการวิเคราะห์รหัสแหล่งที่มาเช่นนี้
จำนวนbuffers
คือค่าส่งคืนของฟังก์ชันnr_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;
}
จำนวนcached
:
global_page_state(NR_FILE_PAGES) – total_swapcache_pages – i.bufferram