buffer:緩衝
將資料緩衝下來,解決速度慢和快的交接問題;速度快的需要通過緩衝區將資料一點一點傳給速度慢的區域。例如:從記憶體中將資料往硬碟中寫入,並不是直接寫入,而是緩衝到一定大小之後刷入硬碟中。
a buffer is something that has yet to be "written" to disk.cache:快取
實現資料的重複使用,速度慢的裝置需要通過快取將經常要用到的資料快取起來,快取下來的資料可以提供高速的傳輸速度給速度快的裝置。例如:將硬碟中的資料讀取出來放在記憶體的快取區中,這樣以後再次訪問同乙個資源,速度會快很多。
a cache is something that has been "read" from the disk and stored for later use.總結:
buffer是用於存放將要輸出到disk(塊裝置)的資料,而cache是存放從disk上讀出的資料。二者都是為提高io效能而設計的。
Cache和Buffer的區別
1.cache 快取區,是快取記憶體,是位於cpu和主記憶體之間的容量較小但速度很快的儲存器,因為cpu的速度遠遠高於主記憶體的速度,cpu從記憶體中讀取資料需等待很長的時間,而 cache儲存著cpu剛用過的資料或迴圈使用的部分資料,這時從cache中讀取資料會更快,減少了cpu等待的時間,提高了...
Buffer和Cache的區別
快取 cached 是把讀取過的資料儲存起來,重新讀取時若命中 找到需要的資料 就不要去讀硬碟了,若沒有命中就讀硬碟。其中的資料會根據讀取頻率進行組織,把最頻繁讀取的內容放在最容易找到的位置,把不再讀的內容不斷往後排,直至從中刪除。緩衝 buffers 是根據磁碟的讀寫設計的,把分散的寫操作集中進行...
Cache和Buffer的區別
1.cache 快取區,是快取記憶體,是位於cpu和主記憶體之間的容量較小但速度很快的儲存器,因為cpu的速度遠遠高於主記憶體的速度,cpu從記憶體中讀取資料需等待很長的時間,而 cache儲存著cpu剛用過的資料或迴圈使用的部分資料,這時從cache中讀取資料會更快,減少了cpu等待的時間,提高了...