美文网首页底层知识
page cache和buffer cache

page cache和buffer cache

作者: 胖虎大哥 | 来源:发表于2019-11-13 19:49 被阅读0次

    文章摘自于: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人点赞

    Linuxs

    作者:简书徐小耳

    链接:https://www.jianshu.com/p/5b562af08376

    来源:简书

    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    相关文章

      网友评论

        本文标题:page cache和buffer cache

        本文链接:https://www.haomeiwen.com/subject/zkthictx.html