快取是什麼意思

2021-09-09 06:58:30 字數 3435 閱讀 8799

1樓:nm牛虻

快取是指可以進行高速資料交換的儲存器,它先於記憶體與cpu交換資料,因此速率很快。

快取的工作原理是當cpu要讀取一個資料時,首先從cpu快取中查詢,找到就立即讀取並送給cpu處理;沒有找到,就從速率相對較慢的記憶體中讀取並送給cpu處理,同時把這個資料所在的資料塊調入快取中,可以使得以後對整塊資料的讀取都從快取中進行,不必再呼叫記憶體。

正是這樣的讀取機制使cpu讀取快取的命中率非常高(大多數cpu可達90%左右),也就是說cpu下一次要讀取的資料90%都在cpu快取中,只有大約10%需要從記憶體讀取。這大大節省了cpu直接讀取記憶體的時間,也使cpu讀取資料時基本無需等待。

擴充套件資料

快取的狀態資料只是主資料的快照,由於資料來源可能被修改,所以狀態資料就有會陳舊的特性。合理利用此特性和將資料陳舊的負面影響最小化是快取狀態資料的一個重要任務。

快取介質從技術上劃分,可以分成記憶體、硬碟檔案、資料庫三種。將快取儲存於記憶體中是最快的選擇,無需額外的i/o開銷,但是記憶體的缺點是沒有持久化落地物理磁碟,一旦應用異常,重新啟動資料很難或者無法復原。

快取中可以存放的最大元素的數量,一旦快取中元素數量超過這個值(或者快取資料所佔空間超過其最大支援空間),那麼將會觸發快取啟動清空策略根據不同的場景合理的設定最大元素值往往可以一定程度上提高快取的命中率,從而更有效的時候快取。

2樓:清溪看世界

快取:訪問速度比一般隨機存取儲存器(ram)快的一種高速儲存器,通常它不像系統主存那樣使用dram技術,而使用昂貴但較快速的sram技術。快取的設定是所有現代計算機系統發揮高效能的重要因素之一。

瀏覽器快取機制是通過http協議header裡的cache-control(或expires)和last-modified(或 etag)等欄位來控制檔案快取的機制。瀏覽器決定檔案是否需要被快取;或者需要載入檔案時,瀏覽器決定是否需要發出請求的欄位。

3樓:武冰業雁菡

下面文章只是介紹cpu快取的,其實在硬碟等外部裝置一般都有快取

許多人認為,「快取」是記憶體的一部分

許多技術文章都是這樣教授的

但是還是有很多人不知道快取在什麼地方,快取是做什麼用的

其實,快取是cpu的一部分,它存在於cpu中

cpu存取資料的速度非常的快,一秒鐘能夠存取、處理十億條指令和資料(術語:cpu主頻1g),而記憶體就慢很多,快的記憶體能夠達到幾十兆就不錯了,可見兩者的速度差異是多麼的大

快取是為了解決cpu速度和記憶體速度的速度差異問題

記憶體中被cpu訪問最頻繁的資料和指令被複制入cpu中的快取,這樣cpu就可以不經常到象「蝸牛」一樣慢的記憶體中去取資料了,cpu只要到快取中去取就行了,而快取的速度要比記憶體快很多

這裡要特別指出的是:

1.因為快取只是記憶體中少部分資料的複製品,所以cpu到快取中尋找資料時,也會出現找不到的情況(因為這些資料沒有從記憶體複製到快取中去),這時cpu還是會到記憶體中去找資料,這樣系統的速度就慢下來了,不過cpu會把這些資料複製到快取中去,以便下一次不要再到記憶體中去取。

2.因為隨著時間的變化,被訪問得最頻繁的資料不是一成不變的,也就是說,剛才還不頻繁的資料,此時已經需要被頻繁的訪問,剛才還是最頻繁的資料,現在又不頻繁了,所以說快取中的資料要經常按照一定的演算法來更換,這樣才能保證快取中的資料是被訪問最頻繁的

3.關於一級快取和二級快取

為了分清這兩個概念,我們先了解一下ram

ram和rom相對的,ram是掉電以後,其中才資訊就消失那一種,rom在掉電以後資訊也不會消失那一種

ram又分兩種,

一種是靜態ram,sram;一種是動態ram,dram。前者的儲存速度要比後者快得多,我們現在使用的記憶體一般都是動態ram。

有的菜鳥就說了,為了增加系統的速度,把快取擴大不就行了嗎,擴大的越大,快取的資料越多,系統不就越快了嗎

快取通常都是靜態ram,速度是非常的快,

但是靜態ram整合度低(儲存相同的資料,靜態ram的體積是動態ram的6倍),

**高(同容量的靜態ram是動態ram的四倍),

由此可見,擴大靜態ram作為快取是一個非常愚蠢的行為,

但是為了提高系統的效能和速度,我們必須要擴大快取,

這樣就有了一個折中的方法,不擴大原來的靜態ram快取,而是增加一些高速動態ram做為快取,

這些高速動態ram速度要比常規動態ram快,但比原來的靜態ram快取慢,

我們把原來的靜態ram快取叫一級快取,而把後來增加的動態ram叫二級快取。

一級快取和二級快取中的內容都是記憶體中訪問頻率高的資料的複製品(對映),它們的存在都是為了減少高速cpu對慢速記憶體的訪問。

通常cpu找資料或指令的順序是:先到一級快取中找,找不到再到二級快取中找,如果還找不到就只有到記憶體中找了

4樓:瀟河彎彎

什麼是快取

cpu快取(cache memory)位於cpu與記憶體之間的臨時儲存器,它的容量比記憶體小但交換速度快。在快取中的資料是記憶體中的一小部分,但這一小部分是短時間內cpu即將訪問的,當cpu呼叫大量資料時,就可避開記憶體直接從快取中呼叫,從而加快讀取速度。由此可見,在cpu中加入快取是一種高效的解決方案,這樣整個記憶體儲器(快取+記憶體)就變成了既有快取的高速度,又有記憶體的大容量的儲存系統了。

快取對cpu的效能影響很大,主要是因為cpu的資料交換順序和cpu與快取間的頻寬引起的。

快取是為了解決cpu速度和記憶體速度的速度差異問題。記憶體中被cpu訪問最頻繁的資料和指令被複制入cpu中的快取,這樣cpu就可以不經常到象「蝸牛」一樣慢的記憶體中去取資料了,cpu只要到快取中去取就行了,而快取的速度要比記憶體快很多。

這裡要特別指出的是:

1.因為快取只是記憶體中少部分資料的複製品,所以cpu到快取中尋找資料時,也會出現找不到的情況(因為這些資料沒有從記憶體複製到快取中去),這時cpu還是會到記憶體中去找資料,這樣系統的速度就慢下來了,不過cpu會把這些資料複製到快取中去,以便下一次不要再到記憶體中去取。

2..因為隨著時間的變化,被訪問得最頻繁的資料不是一成不變的,也就是說,剛才還不頻繁的資料,此時已經需要被頻繁的訪問,剛才還是最頻繁的資料,現在又不頻繁了,所以說快取中的資料要經常按照一定的演算法來更換,這樣才能保證快取中的資料是被訪問最頻繁的。

5樓:國際大明白

cpu快取(cache memory)位於cpu與記憶體之間的臨時儲存器,它的容量比記憶體小但交換速度快。在快取中的資料是記憶體中的一小部分,但這一小部分是短時間內cpu即將訪問的,當cpu呼叫大量資料時,就可避開記憶體直接從快取中呼叫,從而加快讀取速度。由此可見,在cpu中加入快取是一種高效的解決方案,這樣整個記憶體儲器(快取+記憶體)就變成了既有快取的高速度,又有記憶體的大容量的儲存系統了。

快取對cpu的效能影響很大,主要是因為cpu的資料交換順序和cpu與快取間的頻寬引起的。

快取是為了解決cpu速度和記憶體速度的速度差異問題。記憶體中被cpu訪問最頻繁的資料和指令被複制入cpu中的快取,這樣cpu就可以不經常到象「蝸牛」一樣慢的記憶體中去取資料了,cpu只要到快取中去取就行了,而快取的速度要比記憶體快很多。

cpu上的l1l2l3快取是什麼意思

l1 cache 一級快取 是cpu第一層快取記憶體,分為資料快取和指令快取。內建的l1快取記憶體的容量和結構對cpu的效能影響較大,不過高速緩衝儲存器均由靜態ram組成,結構較複雜,在cpu管芯面積不能太大的情況下,l1級快取記憶體的容量不可能做得太大。一般伺服器cpu的l1快取的容量通常在32 ...

是什麼意思,是什麼意思

牛,逼,牛,逼,牛,逼。黃牛批,灰 忒 牛批,奶 太 牛皮360度無死角牛批 敷衍 你好牛批哦 牛批牛批牛批 就是很厲害很厲害的意思 就是牛皮牛皮牛皮的意思 是什麼意思 40 字元 是早期拉丁語et 的連寫,意思就是 和 英語為and 字元 在漢語中,通常以其外觀喚它為 井號 或 井字 表示序數,與...

(意思)是什麼意思啊,意思意思是什麼意思?

1思想 心思 2意義 道理 3意圖 用意 4略表心意 5某種趨勢或跡象 6情趣 趣味 1.思想 心思。2.意義,道理。3.意圖,用意。4.意志。5.神情。6.情趣 趣味。7.心情,情緒。8.情意 心意。9.引申指代表心意的宴請或禮品。10.意見,想法。11.跡象,苗頭。12.象徵性的表示。13.在現...