在 Linux 文件系统中,我了解页面缓存位于 VFS 和文件系统之间。想知道,在任何时候文件系统是否会知道页面缓存中的(文件的)页面,或者只有 VFS 层才会有这个信息?
哪一层实现了页面缓存逻辑(VFS 或 FS)?从 linux 内核代码的哪一部分开始理解这一点?
不同文件系统的页面缓存实现是否不同(例如 ext4 等单节点文件系统和 GFS2 等分布式文件系统不同)?
| 虚拟文件系统 | --> | 页面缓存 | --> | 文件系统 例如:ext4 |
在 Linux 文件系统中,我了解页面缓存位于 VFS 和文件系统之间。想知道,在任何时候文件系统是否会知道页面缓存中的(文件的)页面,或者只有 VFS 层才会有这个信息?
哪一层实现了页面缓存逻辑(VFS 或 FS)?从 linux 内核代码的哪一部分开始理解这一点?
不同文件系统的页面缓存实现是否不同(例如 ext4 等单节点文件系统和 GFS2 等分布式文件系统不同)?
| 虚拟文件系统 | --> | 页面缓存 | --> | 文件系统 例如:ext4 |