free数据来源:
Buffers:是内核页缓冲用到的内存,对应的是/proc/meminfo中Buffer值。
Cache:内核缓存和Slab用到的缓存,读音够的是/proc/meminfo中的Cached与SRelamimable之和。
proc文件系统
-
Buffers 对原始磁盘块的临时存储,----缓存磁盘的数据
-
Cached:从磁盘读取页缓存,-----------缓存从文件读取的数据
-
SReclaimable:是Slab的一部分,slab包括可回收部分用SReclaimable记录,不可回收部分用SUnreclaim记录
总结:
Buffer 既可以用作将要写入磁盘的数据缓存,也可以用作从磁盘读取数据的缓存
Cache既可以用作从文件读取数据的页缓存,也可以用作文件的页缓存。