1樓:
許多人認為,「快取」是記憶體的一部分
許多技術文章都是這樣教授的
但是還是有很多人不知道快取在什麼地方,快取是做什麼用的
其實,快取是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找資料或指令的順序是:先到一級快取中找,找不到再到二級快取中找,如果還找不到就只有到記憶體中找了
2樓:_小魔女
要知道什麼是系統快取,你首先要知道計算機內部各個儲存器存取速度的快慢。比如:從記憶體中讀取資料要遠快於從硬碟中讀取資料。
簡單地講,快取就是用來儲存一些常用或即將用到的資料或指令,當需要這些資料或指令的時候直接從快取中讀取,這樣比直接從記憶體或者硬碟中讀取資料要快的多。你可以把快取理解成預存。
另外還有二級快取。就是處理器快取。或者叫高速緩衝儲存器。
是位於cpu和主儲存器dram(dynamic ram)之間的規模較小的但速度很高的儲存器,通常由sram(靜態隨機儲存器)組成。用來存放那些被cpu頻繁使用的資料,以便使cpu不必依賴於速度較慢的dram(動態隨機儲存器)。二級快取記憶體一直都屬於速度極快而**也相當昂貴的一類記憶體,稱為sram(靜態ram),sram(static ram)是靜態儲存器的英文縮寫。
由於sram採用了與製作cpu相同的半導體工藝,因此與動態儲存器dram比較,sram的存取速度快,但體積較大,**較高。
3樓:匿名使用者
cpu內部有兩部分,l1 cache與l2 cache ,用以加快cpu讀取資料速度;另外,作業系統及部分軟體會用部分硬碟空間模擬或暫存記憶體,以備記憶體不夠。所謂系統快取一般指作業系統按實體記憶體的1.5倍生成的虛擬記憶體。
系統快取是什麼意思?
4樓:匿名使用者
系統快取分為:實際的和虛擬的兩種。
實際的指的就是物理的,存在cpu上的一級,二級快取了,物理快取一般都比較小的
虛擬的就是使用者根據自己的機器配置不同建立的,一般大小為記憶體的1.5倍 是硬碟上劃的一部分空間
對了,2樓那為說的對,就是緩衝作用,就像一個人直接到不了100樓那樣,是要過度的,cpu與記憶體存在速度差異,用快取來過度
5樓:
有介紹~
請問 系統快取 是什麼意思啊 !!
6樓:老大一個
許多人認為,「快取」是記憶體的一部分
許多技術文章都是這樣教授的
但是還是有很多人不知道快取在什麼地方,快取是做什麼用的
其實,快取是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找資料或指令的順序是:先到一級快取中找,找不到再到二級快取中找,如果還找不到就只有到記憶體中找了
1 什麼是快取,什麼是快取記憶體技術?快取記憶體的作用是什麼?
許多人認為,快取 是記憶體的一部分 許多技術文章都是這樣教授的 但是還是有很多人不知道快取在什麼地方,快取是做什麼用的 其實,快取是cpu的一部分,它存在於cpu中 cpu存取資料的速度非常的快,一秒鐘能夠存取 處理十億條指令和資料 術語 cpu主頻1g 而記憶體就慢很多,快的記憶體能夠達到幾十兆就...
如何清理冗餘的系統檔案,清理IE快取
這幾個位置裡的東西都是可以刪除的,有些是隱藏檔案,開啟顯示隱藏檔案就可以看見了。c documents and settings administrator local settings temp c documents and settings administrator templates c ...
資料庫快取機制是什麼?就是快取是如何作用資料庫的?越詳細越好
機關快 快取的介質一般是記憶體,所以讀寫速度很快。但如果快取中存放的資料量非常大時,也會用硬碟作為快取介質。快取的實現不僅僅要考慮儲存的介質,還要考慮到管理快取的併發訪問和快取資料的生命週期。快取就是資料交換的緩衝區 稱作cache 當某一硬體要讀取資料時,會首先從快取中查詢需要的資料,如果找到了則...