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