Cache:高速緩存,是位于CPU與主內存間的一種容量較小但速度很高的存儲器。
???????由于CPU的速度遠高于主內存,CPU直接從內存中存取數據要等待一定時間周期,Cache中保存著CPU剛用過或循環使用的一部分數據,當CPU再次使用該部分數據時可從Cache中直接調用,這樣就減少了CPU的等待時間,提高了系統的效率。
Buffer:緩沖區,一個用于存儲速度不同步的設備或優先級不同的設備之間傳輸數據的區域。通過緩沖區,可以使進程之間的相互等待變少,從而使從速度慢的設備讀入數據時,速度快的設備的操作進程不發生間斷。
?
在Free命令中顯示的buffer和cache,它們都是占用內存:
???????buffer :?作為buffer cache的內存,是塊設備的讀寫緩沖區,更靠近存儲設備,或者直接就是disk的緩沖區。
???????cache:?作為page cache的內存,?文件系統的cache,是memory的緩沖區
本文轉自wks9751CTO博客,原文鏈接:http://blog.51cto.com/wks97/1622652?,如需轉載請自行聯系原作者