热门

最新

红包

立Flag

投票

同城

我的

发布
david_ifx
请叫我曾阿牛
5 年前
truedavid_ifx

写文件时会用到 Cache 缓存数据,而写磁盘则会用到 Buffer 来缓存数据。所以,Cache 是文件读的缓存,但实际上,Cache 也会缓存写文件。

读文件时数据会缓存到 Cache 中,而读磁盘时数据会缓存到 Buffer 中。

Buffer 既可以用作“将要写入磁盘数据的缓存”,也可以用作“从磁盘读取数据的缓存”。
Cache 既可以用作“从文件读取数据的页缓存”,也可以用作“写文件的页缓存”。

Buffer 是对磁盘数据的缓存,而 Cache 是文件数据的缓存,它们既会用在读请求中,也会用在写请求中。

vmstat 1
buff 和 cache 就是我们前面看到的 Buffers 和 Cache,单位是 KB。
bi 和 bo 则分别表示块设备读取和写入的大小,单位为块 / 秒。因为 Linux 中块的大小是 1KB,所以这个单位也就等价于 KB/s。

CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
学无止境
立即登录