page|page cache和buffer cache
文章摘自于:https://www.cnblogs.com/yrpen/p/3777963.html
pagecache:文件系统层级的缓存,从磁盘里读取的内容是存储到这里,这样程序读取磁盘内容就会非常快,比如使用grep和find等命令查找内容和文件时,第一次会慢很多,再次执行就快好多倍,几乎是瞬间。如果page cache的数据被修改过后,也即脏数据,等到写入磁盘时机到来时,会转移到buffer cache 而不是直接写入到磁盘。
buffer cache:磁盘等块设备的缓冲,内存的这一部分是要写入到磁盘里的
文章图片
微信图片_20181120101840.jpg 【page|page cache和buffer cache】pageCache 是操作系统对磁盘 io 的缓存优化;cacheLine 是 cpu 对内存 io 的缓存优化
pageCache是内存与硬盘的;cacheLine是cpu与内存之间的
除了direct io,其他 io 方式都是借助 pageCache 来落盘的
推荐阅读
- 急于表达——往往欲速则不达
- 第三节|第三节 快乐和幸福(12)
- 20170612时间和注意力开销记录
- 2.6|2.6 Photoshop操作步骤的撤消和重做 [Ps教程]
- 对称加密和非对称加密的区别
- 眼光要放高远
- 樱花雨
- 前任
- 2020-04-07vue中Axios的封装和API接口的管理
- 烦恼和幸福