对我来说,不清楚这两个 Linux 内存概念之间有什么区别:buffer和cache.在我看来,它们之间的区别在于到期政策:
buffer
cache
我对吗?
特别是,我正在查看两个命令:free和vmstat
free
vmstat
james@utopia:~$ vmstat -S M procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu---- r b swpd free buff cache si so bi bo in cs us sy id wa 5 0 0 173 67 912 0 0 19 59 75 1087 24 4 71 1 james@utopia:~$ free -m total used free shared buffers cached Mem: 2007 1834 172 0 67 914 -/+ buffers/cache: 853 1153 Swap: 2859 0 2859
“缓冲区”表示 RAM 中有多少部分专用于缓存磁盘块。“Cached”与“Buffers”类似,只是这次它缓存来自文件读取的页面。
引用自: