5
Buffer Cache和 Page Cache有何不同?
Page cache实际上是针对文件系统的,是文件的缓存,
在文件层面上的数据会缓存到page cache。文件的逻辑层
需要映射到实际的物理磁盘,这种映射关系由文件系统来
完成。当page cache的数据需要刷新时,page cache中的
数据交给buffer cache。
Buffer cache是针对磁盘块的缓存,也就是在没有文件
系统的情况下,直接对磁盘进行操作的数据会缓存到
buffer cache中,例如,文件系统的元数据都会缓存到
buffer cache中,如图中的橘色框。