1樓:匿名使用者
區別:1)cache為了提高記憶體和硬碟(或其他i/o裝置)之間的資料交換的速度而設計。
buffer為了提高cpu和記憶體之間的資料交換速度而設計。
2)cache是被從磁碟中讀出來。
buffer是即將要被寫入磁碟。
3)cache:位於cpu和主記憶體之間的容量較小但速度很快的儲存器。
buffer用於儲存速度不同步的裝置或優先順序不同的裝置之間傳輸資料。
2樓:匿名使用者
1. cache:快取區,是快取記憶體,是位於cpu和主記憶體之間的容量較小但速度很快的儲存器,因為cpu的速度遠遠高於主記憶體的速度,cpu從記憶體中讀取資料需等待很長的時間,而 cache儲存著cpu剛用過的資料或迴圈使用的部分資料,這時從cache中讀取資料會更快,減少了cpu等待的時間,提高了系統的效能。
cache並不是快取檔案的,而是快取塊的(塊是i/o讀寫最小的單元);cache一般會用在i/o請求上,如果多個程序要訪問某個檔案,可以把此檔案讀入cache中,這樣下一個程序獲取cpu控制權並訪問此檔案直接從cache讀取,提高系統效能。
2. buffer:緩衝區,用於儲存速度不同步的裝置或優先順序不同的裝置之間傳輸資料;通過buffer可以減少程序間通訊需要等待的時間,當儲存速度快的裝置與儲存速度慢的裝置進行通訊時,儲存慢的資料先把資料存放到buffer,達到一定程度儲存快的裝置再讀取buffer的資料,在此期間儲存快的裝置cpu可以幹其他的事情。
buffer:一般是用在寫入磁碟的,例如:某個程序要求多個欄位被讀入,當所有要求的欄位被讀入之前已經讀入的欄位會先放到buffer中。
Linux作業系統中記憶體buffer和cache的區別
1.cache 快取區,是快取記憶體,是位於cpu和主記憶體之間的容量較小但速度很快的儲存器,因為cpu的速度遠遠高於主記憶體的速度,cpu從記憶體中讀取資料需等待很長的時間,而 cache儲存著cpu剛用過的資料或迴圈使用的部分資料,這時從cache中讀取資料會更快,減少了cpu等待的時間,提高了...
高分求助請問哪個php框架的cache功能強大
我們公司是同 symfony 的,因為它相對比較適合開發 平臺級 的 web 應用程式 在 linux 的管理工具很強大,很簡單的一個命令能做很多東西.並且 symfony 已經有很多的成功案例都是不小的平臺,維護量較應用其他框架的平臺要小的多,號稱是 懶人開發專用框架 使用成熟的框架開發,技術支援...
計算機問題 cache是基於什麼進行工作的
cpu工作速度較高,但記憶體存取速度相對較低,則造成cpu等待,降低處理速度,浪費cpu的能力,cache用於做cpu和記憶體的快取。cache的工作原理是基於程式訪問的區域性性 通俗說就是把經常用到的資料放在一個高速的cache裡面 對大量典型程式運 況的分析結果表明,在一個較短的時間間隔內,由程...