當前位置:首頁 » 文件管理 » 緩存的由來

緩存的由來

發布時間: 2022-09-22 04:36:07

1. 緩沖區(或緩存)是不是指內存啊

到不是指內存。
你在線看過東西或聽過歌沒有?播放器播放網上的歌曲時不是直接就可以播放,而是需要先將網路上的內容「下載」到你的電腦上才可以進行播放。當然這個「下載」不是平時說的,這個「下載」可以是只下整首歌的部分,比如下了10%,然後開始播放歌曲,在播放過程中,播放器一直繼續「下載」著後面的部分,這些內容在重起電腦只有就沒有用了,是臨時文件。
那之前下的10%,以及由來繼續下載的內容放在哪呢?通常軟體都有個專門存放臨時文件用於在線播放的文件夾,那裡面就是你要問的緩沖區了。
你問的快車的緩存是指你在下載一個東西時,並不是直接放到硬碟上,而是先放到它的一個暫時存放區(就是緩存)整理,然後在按規則放到硬碟上。因為它是分段下載的,並不是連續的文件形式,所以需要整理成正常能夠識別的形式再放的硬碟上。

2. 內存和緩存的區別

CPU緩存(Cache Memoney)位於CPU與內存之間的臨時存儲器,它的容量比內存小但交換速度快。在緩存中的數據是內存中的一小部分,但這一小部分是短時間內CPU即將訪問的,當CPU調用大量數據時,就可避開內存直接從緩存中調用,從而加快讀取速度。由此可見,在CPU中加入緩存是一種高效的解決方案,這樣整個內存儲器(緩存+內存)就變成了既有緩存的高速度,又有內存的大容量的存儲系統了。緩存對CPU的性能影響很大,主要是因為CPU的數據交換順序和CPU與緩存間的帶寬引起的。

緩存的工作原理是當CPU要讀取一個數據時,首先從緩存中查找,如果找到就立即讀取並送給CPU處理;如果沒有找到,就用相對慢的速度從內存中讀取並送給CPU處理,同時把這個數據所在的數據塊調入緩存中,可以使得以後對整塊數據的讀取都從緩存中進行,不必再調用內存。

正是這樣的讀取機制使CPU讀取緩存的命中率非常高(大多數CPU可達90%左右),也就是說CPU下一次要讀取的數據90%都在緩存中,只有大約10%需要從內存讀取。這大大節省了CPU直接讀取內存的時間,也使CPU讀取數據時基本無需等待。總的來說,CPU讀取數據的順序是先緩存後內存。

最早先的CPU緩存是個整體的,而且容量很低,英特爾公司從Pentium時代開始把緩存進行了分類。當時集成在CPU內核中的緩存已不足以滿足CPU的需求,而製造工藝上的限制又不能大幅度提高緩存的容量。因此出現了集成在與CPU同一塊電路板上或主板上的緩存,此時就把 CPU內核集成的緩存稱為一級緩存,而外部的稱為二級緩存。一級緩存中還分數據緩存(Data Cache,D-Cache)和指令緩存(Instruction Cache,I-Cache)。二者分別用來存放數據和執行這些數據的指令,而且兩者可以同時被CPU訪問,減少了爭用Cache所造成的沖突,提高了處理器效能。英特爾公司在推出Pentium 4處理器時,還新增了一種一級追蹤緩存,容量為12KB.

隨著CPU製造工藝的發展,二級緩存也能輕易的集成在CPU內核中,容量也在逐年提升。現在再用集成在CPU內部與否來定義一、二級緩存,已不確切。而且隨著二級緩存被集成入CPU內核中,以往二級緩存與CPU大差距分頻的情況也被改變,此時其以相同於主頻的速度工作,可以為CPU提供更高的傳輸速度。

二級緩存是CPU性能表現的關鍵之一,在CPU核心不變化的情況下,增加二級緩存容量能使性能大幅度提高。而同一核心的CPU高低端之分往往也是在二級緩存上有差異,由此可見二級緩存對於CPU的重要性。

CPU在緩存中找到有用的數據被稱為命中,當緩存中沒有CPU所需的數據時(這時稱為未命中),CPU才訪問內存。從理論上講,在一顆擁有二級緩存的CPU中,讀取一級緩存的命中率為80%。也就是說CPU一級緩存中找到的有用數據占數據總量的80%,剩下的20%從二級緩存中讀取。由於不能准確預測將要執行的數據,讀取二級緩存的命中率也在80%左右(從二級緩存讀到有用的數據占總數據的16%)。那麼還有的數據就不得不從內存調用,但這已經是一個相當小的比例了。目前的較高端的CPU中,還會帶有三級緩存,它是為讀取二級緩存後未命中的數據設計的—種緩存,在擁有三級緩存的CPU中,只有約5%的數據需要從內存中調用,這進一步提高了CPU的效率。

為了保證CPU訪問時有較高的命中率,緩存中的內容應該按一定的演算法替換。一種較常用的演算法是「最近最少使用演算法」(LRU演算法),它是將最近一段時間內最少被訪問過的行淘汰出局。因此需要為每行設置一個計數器,LRU演算法是把命中行的計數器清零,其他各行計數器加1。當需要替換時淘汰行計數器計數值最大的數據行出局。這是一種高效、科學的演算法,其計數器清零過程可以把一些頻繁調用後再不需要的數據淘汰出緩存,提高緩存的利用率。

CPU產品中,一級緩存的容量基本在4KB到64KB之間,二級緩存的容量則分為128KB、256KB、512KB、1MB、2MB等。一級緩存容量各產品之間相差不大,而二級緩存容量則是提高CPU性能的關鍵。二級緩存容量的提升是由CPU製造工藝所決定的,容量增大必然導致CPU內部晶體管數的增加,要在有限的CPU面積上集成更大的緩存,對製造工藝的要求也就越高。

祝你愉快!

3. CPU二級緩存的速度是多少

首先鄭重聲明,以下內容絕對原創,絕無抄襲,我從來不幹那事(我都好幾次辛辛苦苦回答完人家的問題被說是了,郁悶……)。
先回答你的問題,禁用CPU的二級緩存肯定會降低CPU的運算速度,這是毋庸置疑的,如果有興趣繼續了解的話,那麼請接著看。
我先講一下內存以及緩存(專業上稱為 高速緩存,英文為Cache)由來的原因,我們都知道,CPU的運算速度是非常快的,而且遠比硬碟要快的多,這樣在實際運算過程中就產生了一個問題,由於硬碟的讀寫速度遠遠跟不上CPU的運算速度,這樣在這兩者之間就會出現斷檔,也就是CPU在處理完一部分數據後就沒用工作可做,要等待硬碟把後續數據傳輸過來之後才能繼續工作,這樣顯然會影響CPU的工作效率,這才最初期的電腦當中體現的還不是很明顯,隨著電腦的發展,這種斷檔越來越大,於是就產生了內存,內存的原理就是一個緩沖存儲,電腦在運行程序時,先將要處理的數據由硬碟轉移到內存中,然後再由內存傳送給CPU,由於內存的速度要遠大於硬碟(但是也還是趕不上CPU的運算速度),所以之前我們提到的斷檔問題就在一定程度上得到了結局,不過由於存儲原理和製作工藝、還有成本的問題,內存並不能夠像硬碟用作大容量數據存儲。
以上的內存的原理,接下來的高速緩存就類似了,由於內存的速度也比不上CPU的運算速度,所以就誕生了Cache,與內存和硬碟這類存儲設備不同,Cache是集成在CPU內部的,而且製作工藝更加先進,所以速度非常之快,從LZ的軟體測試結果中也能看出來,它能夠更好的解決硬碟和CPU的斷檔問題,但是由於Cache的製作工藝更加困難,所以直到現在還處在MB級別上。
其實在一個程序的運行當中,有部分數據是需要反復運算的,也就是說有一部分數據的使用頻率高,於是電腦會根據使用頻率的不同,把最常用到得一部分數據放在Cache中,其次在內存,最後才在硬碟上,這樣CPU在計算時,首先掃描Cache,如果沒有找到所需要的數據,它才會一次掃描內存和硬碟,這樣就可以大量減少數據檢索、傳輸的速度,也就是減少數據存儲與計算間的斷檔。
隨著技術的發展,Cache中也出現了一級Cache、二級Cache之分,在高端CPU中,還會有三級Cache,他們都是為了減少數據斷檔,提高CPU的速度而存在的,一級最快,二級次之,三級再次,但是只要是Cache,都肯定要比內存的硬碟更快,LZ試想一下,按照我上段所說的計算原理,如果你只有一級Cache,這樣CPU如果在Cache中沒有找到要用的數據,它就會到速度比Cache慢上很多的內存中去尋找,這樣數據的檢索與傳輸速度立刻就降下了一大截,而如果你有二級甚至三級Cache的話,CPU會按照一級Cache——>二級Cache——>三級Cache——>內存——>硬碟的順序尋找數據,這樣不就可以最大程度的減少數據斷檔嗎?
所以,不論是任何CPU,禁用二級Cache都會降低其運算速度,LZ的CPU當然也包括在內嘍~至於CPU的二級Cache的速度現在到達了多少,這我還真不知道,手頭上沒有軟體,最近也沒太關注,不好意思了~
我是學計算機的,還有什麼問題的話可以一起交流,我的QQ:409713076

4. 緩沖區(或緩存)是不是指內存啊

1,高速緩存(Cache),全稱「高速緩沖存儲器」。

2,例如:當CPU處理數據時,它會先到高速緩存中去尋找,如果數據因之前的操作已經讀取而被暫存其中,就不需要再從主內存中讀取數據——由於CPU的運行速度一般比主內存快,因此若要經常存取主內存的話,就必須等待數個CPU周期從而造成浪費。

3,提供「高速緩存」的目的是為了讓數據存取的速度適應CPU的處理速度,其基於的原理是內存中「程序執行與數據訪問的局域性行為」。

4,現在Cache的概念已經被擴充了:不僅在CPU和主內存之間有Cache,而且在內存和硬碟之間也有Cache(磁碟高速緩存),乃至在硬碟與網路之間也有某種意義上的「Cache」(Internet臨時文件夾)。

5,凡是位於速度相差較大的兩種硬體之間的,用於協調兩者數據傳輸速度差異的結構,均可稱之為Cache。

6,所以硬碟和內存之間的Cache就叫做磁碟高速緩存。它是在內存中開辟一塊位置,來臨時存取硬碟中的數據。這項技術可使計算機讀寫時的存儲系統平均數據傳輸率提高5-10倍,適應了當前激增的海量數據存儲需求。

7,在DOS時代,我們用:
smartdrv 內存容量
命令來載入硬碟高速緩存。自從有了Windows後,我們就不需要載入硬碟高速緩存了,因為Windows本身有自己的高速緩存管理單元,如果強行使用smartdrv命令載入,反而會影響Windows的性能。

8,我們在用硬碟安裝Win2000/XP時候,系統會提示載入高速緩存,這是因為在安裝的初期還是DOS操作,所以為了達到讀存的速度,安裝程序要求載入高速緩存。

5. 隨身wifi升級rom緩存是什麼意思

是存在只讀存儲器的緩存。
ROM是只讀存儲器(Read-Only Memory)的簡稱,是一種只能讀出事先所存數據的固態半導體存儲器。其特性是一旦儲存資料就無法再將之改變或刪除。通常用在不需經常變更資料的電子或電腦系統中,並且資料不會因為電源關閉而消失。
我們先說ROM版本的由來,大家知道做ROM版本的很多手機廠商,他們的產品多種多樣,多種機型,多種款式等等,手機的屏幕、硬體配置、軟體都有區別,在這樣多樣化的情況下,他們是怎麼管理的,肯定有他們的管理的方式,對這是廢話,但你要知道,在多種機型的情況下,軟體版本、系統版本都差不多,都是同一種系列的,他們區別就在硬體上,比如屏幕解析度。這樣會有什麼問題呢,比如,vivo X27和vivo z3兩個型號,硬體肯定不一樣吧,假如他們的系統版本或者軟體上出了Bug(bug都是一樣的),毫無疑問,他們的研發人員肯定會出兩個版本(甚至更多),這樣他們的研發人員豈不是累死,更容易搞混之類的問題。

怎麼來解決這個問題呢?大家分析下,系統版本和軟體版本在一個公司是不是都差不多,甚至都是一樣的,區別在硬體上,那直接就出軟體版本就行了啊,對,沒錯,可每個機型適配都不一樣,你這個系統屏幕解析度都不一樣。在這里我們就引用了ROM的版本的概念,ROM就是解決這一個問題的,也就是說,如果說vivo公司在市場上的手機如果都存在一樣的bug,那麼我就直接升級ROM版本就行了,不用去對每個型號去適配出N個系統版本,ROM版本不考慮硬體相關,只考慮系統、軟體的內容。
哪些是跟硬體相關的呢?比如:照相機APP,它是跟攝像頭(硬體)相關的吧!也就是它涉及到攝像頭硬體,涉及到攝像頭的硬體,不單純是照相機app純軟體的問題;還有通話,跟通信模塊相關...等等還有很多,只要跟硬體相關的,都不屬於ROM的內容

6. 運行yummakecache生成緩存什麼意思

yum有很多源,大多是網路上的。makecache建立一個緩存,以後用install時就在緩存中搜索,提高了速度。

7. 酷狗音樂歌曲緩存是什麼意思

下載保存。

在網上看到好聽的音樂,直接用下載工具下載到本機,只要是酷狗支持的音頻格式,使用酷狗照樣可以播放,而且方法很簡單。緩存歌曲即是一種下載保存歌曲的方式。

對於本地音樂,如果已經進行了關聯,則只需雙擊相關聯的音頻文件即可直接調用酷狗音樂進行播放。如果沒有進行關聯,酷狗提供了「添加本地歌曲」和「添加本地歌曲文件夾」兩種添加方式,可根據具體情況和個人喜好進行靈活選擇。

當然還可以直接將想聽的歌曲拖拉進播放列表。另外,酷狗支持建立播放列表及將歌曲移動到指定的播放列表,當然該功能在聽在線音樂時也照用,因此可以將歌曲分門別類進行個性化歸類,建立自己專屬的音樂專輯。

(7)緩存的由來擴展閱讀:

酷狗音樂庫提供的音樂資源很豐富,在該窗口可以看到有「樂庫」、「搜索」、「高清MV」、「本地管理」、「歌詞寫真」五大標簽,匯集了最新的流行音樂資訊及歌曲。

酷狗音樂庫中的所有音樂都是直接調用酷狗播放器進行播放,即使是最新的歌曲,也能找到並且播放時很流暢,使用酷狗在線試聽不會在本地硬碟自動保存,如果想保存該試聽歌曲,可以點擊試聽後面的「下載」按鈕進行下載,下載速度還是蠻快的,下載完再進行播放就一點也不需要緩沖了。

參考資料來源:網路-酷狗

8. cache是什麼文件

Cache就是指緩存 SRAM ,也叫 靜態內存 ,這個內存可以 保持數據不被改變 ,除非重新寫入新數據或關閉電源。

(8)緩存的由來擴展閱讀:

cache知識簡介

1、由於CPU的速度比內存和硬碟的速度要快得多,所以在存取數據時會使CPU等待,影響計算機的速度。SRAM的存取速度比其它內存和硬碟都要快,所以它被用作電腦的高速緩存(Cache)。

2、有了高速緩存,可以先把數據預寫到其中,需要時直接從它讀出,這就縮短了CPU的等待時間。高速緩存之所以能提高系統的速度是基於一種統計規律,主板上的控制系統會自動統計內存中哪些數據會被頻繁的使用,就把這些數據存在高速緩存中,CPU要訪問這些數據時,就會先到Cache中去找,從而提高整體的運行速度。一般說來,256K的高速緩存能使整機速度平均提高10%左右。

3、CPU內部的緩存叫內部高速緩存(Internal Cache)或一級高速緩存,主板上的緩存叫外部高速緩存(External Cache)或二級高速緩存。不過現在的Pentium II 的CPU已經將主板上的二級緩存封裝在CPU的盒子中,AMD K6-3的CPU內部也集成了256K的二級Cache,對於這類CPU來說,主板上提供的已是三級緩存了。

4、主板上通常都會提供256K到1M的緩存。在CPU內部也有高速緩存,如486CPU有8K的高速緩存,Pentium有16K的高速緩存。Pentium II有32K 一級緩存,AMD K6-2中有64K的一級Cache,AMD K6-3中有64K 的一級 Cache,和256K 的二級 Cache,Cyrix MII 中有64K的Cache。

5、緩存用於存儲一些臨時的文件。在瀏覽網頁的過程中,網頁會自動存儲在用戶的硬碟上。下次再瀏覽相同的網站的時候,系統會自動從硬碟中調出該網頁,既節省了時間也減少了網路的交換。

9. 電腦上的垃圾文件來源是什麼,怎麼產生的

其實就是一些系統緩存

1 上網上時候會產生垃圾文件 這是最多的,當你在瀏覽網面的時候.實際上是在瀏覽自己電腦上的網頁文件.因為電腦會自動把網頁保存在電腦上供用戶使用.但當網頁被關閉時,這些文件會仍然被保存在電腦上.日積月累就越來越多了.
2 使用過種中也會產生過多的垃圾文件 卸載一個軟體,很多情況下是不能完全的卸載干凈的.總會或多或少的留下一些殘留物. 當刪除一個文件時.實際上是用戶界面刪除了.而物理磁碟上並沒有被刪除.這樣時間長了.就會積累一些磁碟碎片.另外一些軟體也會自動生成一些文件.比如殺毒軟體可能會幫你備份注冊表.備份系統.產生日誌等.這樣的情況很多.
3 系統也會自動生成冗餘(不是多餘,可理解為備份)文件 比如系統還原.就會產生很大的系統冗餘文件.
在Windows在安裝和使用過程中都會產生相當多的垃圾文件,包括臨時文件(如:*.tmp、*._mp)日誌文件(*.log)、臨時幫助文件(*.gid)、磁碟檢查文件(*.chk)、臨時備份文件(如:*.old、*.bak)以及其他臨時文件。特別
是如果一段時間不清理IE的臨時文件夾「Temporary Internet Files」,其中的緩存文件有時會佔用上百MB的磁碟空間。這些LJ文件不僅僅浪費了寶貴的磁碟空間,嚴重時還會使系統運行慢如蝸牛。這點相信你肯定忍受不了吧!所以應及時清理系統的LJ文件的淤塞,保持系統的「苗條」身材,輕松流暢上網!朋

10. 緩存的英文單詞(cash)正確不正確來源是哪裡以前用的都是cache的。謝謝

cash是現金的意思吧?

熱點內容
陰陽師防禦隊伍怎麼配置 發布:2024-10-10 07:19:52 瀏覽:886
雲存儲測試工具 發布:2024-10-10 07:19:03 瀏覽:464
java的組件 發布:2024-10-10 06:58:30 瀏覽:176
源代碼編譯後的二進制文件 發布:2024-10-10 06:57:40 瀏覽:136
java門戶網站 發布:2024-10-10 06:48:26 瀏覽:991
伺服器多cpu如何協同工作 發布:2024-10-10 06:42:12 瀏覽:997
appium錄制腳本 發布:2024-10-10 06:42:12 瀏覽:604
壓縮彈簧行程 發布:2024-10-10 06:35:50 瀏覽:803
php目錄在哪 發布:2024-10-10 06:30:09 瀏覽:623
安卓手機怎麼屏蔽垃圾號碼 發布:2024-10-10 06:24:32 瀏覽:925