1. page cache是VFS的一部分,buffer cache是块设备驱动的一部分
2. page cache是面向用户IO的cache,buffer cache是面向块设备IO的cache,
3. page cache按照文件的逻辑页进行缓冲,buffer cache按照文件的物理块进行缓冲.
4. page cache与buffer cache并不相互独立而是相互融合的,同一文件的cache页即可存在于
page cache中,又可存在于buffer cache中,它们在物理内存中只有一份拷贝.
文件系统接口就处于page cache和buffer cache之间,它完成page cache的逻辑页与buffer
cache的物理块之间的相互转换,再交给统一的块设备IO进行调度处理,文件的逻辑块与物理块的关系就表现
为page cache与buffer cache的关系.[@more@]
2. page cache是面向用户IO的cache,buffer cache是面向块设备IO的cache,
3. page cache按照文件的逻辑页进行缓冲,buffer cache按照文件的物理块进行缓冲.
4. page cache与buffer cache并不相互独立而是相互融合的,同一文件的cache页即可存在于
page cache中,又可存在于buffer cache中,它们在物理内存中只有一份拷贝.
文件系统接口就处于page cache和buffer cache之间,它完成page cache的逻辑页与buffer
cache的物理块之间的相互转换,再交给统一的块设备IO进行调度处理,文件的逻辑块与物理块的关系就表现
为page cache与buffer cache的关系.[@more@]
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10599713/viewspace-983336/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/10599713/viewspace-983336/