文件系统和裸块设备的page cache问题

作者:阿克曼 发布于:2018-4-28 10:16 分类:文件系统

普通文件的数据可以保存在它的地址空间中,同时直接访问块设备中此文件的块,也会将这个文件的数据保存在块设备的地址空间中。这两份缓存相互独立,kernel并不会为这种非正常访问同步两份缓存,从而避免了同步的开销。

注:本文代码基于linux-3.18.31,此版本中块缓存已经合入页缓存。

阅读全文>>

评论(9) 浏览(13442)

Copyright @ 2013-2015 蜗窝科技 All rights reserved. Powered by emlog