小编典典

Linux中的缓冲区和高速缓存有什么区别?

all

对我来说,不清楚这两个 Linux 内存概念之间有什么区别:buffercache.在我看来,它们之间的区别在于到期政策:

  1. 缓冲区的策略是先进先出
  2. 缓存的策略是最近最少使用的。

我对吗?

特别是,我正在查看两个命令:freevmstat

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

阅读 88

收藏
2022-07-27

共1个答案

小编典典

“缓冲区”表示 RAM 中有多少部分专用于缓存磁盘块。“Cached”与“Buffers”类似,只是这次它缓存来自文件读取的页面。

引用自:

2022-07-27