page cache與buffer cache的關係

tsinglee發表於2007-11-23
1. page cache是VFS的一部分,buffer cache是塊裝置驅動的一部分
2. page cache是面向使用者IO的cache,buffer cache是面向塊裝置IO的cache,
3. page cache按照檔案的邏輯頁進行緩衝,buffer cache按照檔案的物理塊進行緩衝.
4. page cache與buffer cache並不相互獨立而是相互融合的,同一檔案的cache頁即可存在於
page cache中,又可存在於buffer cache中,它們在實體記憶體中只有一份複製.
檔案系統介面就處於page cache和buffer cache之間,它完成page cache的邏輯頁與buffer
cache的物理塊之間的相互轉換,再交給統一的塊裝置IO進行排程處理,檔案的邏輯塊與物理塊的關係就表現
為page cache與buffer cache的關係.[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10599713/viewspace-983336/,如需轉載,請註明出處,否則將追究法律責任。

相關文章