1. 程式人生 > >Cache與Buffer內存(簡化理解)

Cache與Buffer內存(簡化理解)

linux 內存技術

技術分享

Cache(緩存)是“讀”磁盤時針對內存的一種優化技術。系統進程第一次將從硬盤讀取過來的數據緩存到內存中,當第二次讀取時直接從內存中直接讀取,可提高數據讀取速率。


Buffer(緩沖)是“寫”磁盤時針對內存的一種優化技術。系統進程想要將數據寫入磁盤,經過內存時,內存會將數據分散實時的寫入磁盤,這個時候就會造成磁盤碎片和磁盤的反復尋道。Buffer內存技術則會先將將要寫入的數據緩存在內存中,當數據達到一定量時則一起將數據寫入磁盤中,這個時候就像一個緩沖區域,可以減少磁盤碎片和磁盤的反復尋道。

Cache與Buffer內存(簡化理解)