文章摘自于:https://www.cnblogs.com/yrpen/p/3777963.html
pagecache:文件系统层级的缓存,从磁盘里读取的内容是存储到这里,这样程序读取磁盘内容就会非常快,比如使用grep和find等命令查找内容和文件时,第一次会慢很多,再次执行就快好多倍,几乎是瞬间。如果page cache的数据被修改过后,也即脏数据,等到写入磁盘时机到来时,会转移到buffer cache 而不是直接写入到磁盘。
buffer cache:磁盘等块设备的缓冲,内存的这一部分是要写入到磁盘里的
微信图片_20181120101840.jpg
pageCache 是操作系统对磁盘 io 的缓存优化;cacheLine 是 cpu 对内存 io 的缓存优化
pageCache是内存与硬盘的;cacheLine是cpu与内存之间的
除了direct io,其他 io 方式都是借助 pageCache 来落盘的
0人点赞
作者:简书徐小耳
链接:https://www.jianshu.com/p/5b562af08376
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
网友评论