|
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,Linux逐步成為了較為熱門的職業(yè)崗位技術(shù),Linux學習者越來越多。畢竟很多人轉(zhuǎn)行學習Linux技術(shù)知識,就是因為看好Linux市場。想要學習Linux技術(shù),了解計算機操作系統(tǒng)是必不可少的。那么計算機操作系統(tǒng)中的buffer和cache有什么區(qū)別? 計算機操作系統(tǒng)中的buffer和cache有什么區(qū)別? (1)緩沖區(qū)(buffer) 將數(shù)據(jù)寫入到內(nèi)存里,這個數(shù)據(jù)的內(nèi)存空間在Linux系統(tǒng)里一般被稱為緩沖區(qū)(buffer),例如:寫入到內(nèi)存緩沖區(qū),即寫緩沖。為了提高寫操作性能,數(shù)據(jù)在寫入最終介質(zhì)或下一層級介質(zhì)前會合并放在緩沖區(qū)中。這樣會增加數(shù)據(jù)持久寫的延時,因為第一次寫入緩沖區(qū)后,在向下寫入數(shù)據(jù)之前,還要等待后續(xù)的寫入,以便湊夠數(shù)據(jù)或者定時寫入到永久存儲介質(zhì)中。 (2)緩存區(qū)(cache) 從內(nèi)存里讀取數(shù)據(jù),這個存數(shù)據(jù)的內(nèi)存空間在Linux系統(tǒng)里一般稱為緩存區(qū)(cache),例如:從內(nèi)存cache讀取,即讀緩存。操作系統(tǒng)用cache提高文件系統(tǒng)的讀性能和內(nèi)存分配性能,應用程序使用緩存也是為了提升讀訪問效率。將經(jīng)常訪問的操作結(jié)果保存在緩存中可備隨時使用,而避免總是執(zhí)行讀磁盤取數(shù)據(jù)等開銷較高的操作。 緩存無處不在,無論是電腦硬件、操作系統(tǒng),還是企業(yè)網(wǎng)站集群及其他業(yè)務(wù)系統(tǒng)。 |
|
|
來自: laonanhai123 > 《待分類》