Linux中page cache 和 buffer的关系

在遥远的年代,Linux中只有buffer作为块设备缓存,之后的某个版本将块设备缓存全面的转用page cache这种机制来实现,而目前的内核中的buffer只是块设备上面薄薄的一层,用来减少当pagecache 中的脏页回刷时的回刷量,即只需要回刷修改过的部分而不用回刷整个页面。