前沿追踪|怎么理解内存中的Buffer和Cache?( 二 )


结果分析读磁盘时(也就是bi大于0时) , Buffer和Cache都在增长 , 但显然Buffer的增长快很多这说明读磁盘时 , 数据缓存到了Buffer中7|0总结Buffer和Cache的说明Buffer既可以用作将要写入磁盘数据的缓存 , 也可以用作从磁盘读取数据的缓存Cache既可以用作从文件读取数据的页缓存 , 也可以用作写文件的页缓存总结:Buffer是对磁盘数据的缓存 , 而Cache是文件数据的缓存 , 它们既会用在读请求中 , 也会用在写请求从读写角度总结Buffer和Cache缓存磁盘和文件系统的读写数据从写的角度来说 , 不仅可以优化磁盘和文件的写入 , 对应用程序也有好处 , 应用程序可以在数据真正落盘前 , 就返回去做其他工作从读的角度来说 , 既可以加速读取那些需要频繁访问的数据 , 也降低了频繁I/O对磁盘的压力


推荐阅读