系統快取是什麼,系統快取是什麼意思?

2023-01-22 06:50:42 字數 6423 閱讀 5744

1樓:吸死你

在電腦系統中,硬體執行速度的快慢基本由快取決定,快取的容量越大,相應的硬體執行速度也就越快。

快取的應用幾乎遍及所有的硬體,比如cpu、硬碟、燒錄機等,甚至是軟體也有快取。

什麼是快取?簡單來說快取就是資料交換的緩衝區(稱作cache),當某一硬體要讀取資料時,會首先從快取中查詢需要的資料,如果找到了則直接執行,找不到的話則從記憶體中找。由於快取的執行速度比記憶體快得多,故快取的作用就是幫助硬體更快地執行.

2樓:老大一個

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

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

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

其實,快取是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找資料或指令的順序是:先到一級快取中找,找不到再到二級快取中找,如果還找不到就只有到記憶體中找了

3樓:匿名使用者

一般的系統快取都是指2級快取

系統快取是什麼意思?

4樓:匿名使用者

系統快取分為:實際的和虛擬的兩種。

實際的指的就是物理的,存在cpu上的一級,二級快取了,物理快取一般都比較小的

虛擬的就是使用者根據自己的機器配置不同建立的,一般大小為記憶體的1.5倍 是硬碟上劃的一部分空間

對了,2樓那為說的對,就是緩衝作用,就像一個人直接到不了100樓那樣,是要過度的,cpu與記憶體存在速度差異,用快取來過度

5樓:

有介紹~

軟體中的系統快取指的是什麼?

6樓:安徽電信網上營業廳

系統快取的意思,就是在當系統處理一些事情的時候會產生一箇中轉,就是這個中轉站儲存的空間稱之為快取,當這個空間不夠大,就會出現系統快取不足 等情況。。一般情況下出現這個問題,大部分原因是記憶體條的容量不夠了,加大記憶體就可以解決。

補充一點,快取是可以清理的,現在的手機也是一樣的,關閉後臺程式,或者使用360衛士之類的軟體,可以清理快取,加快計算機或者手機的執行速度。

系統快取到底是什麼意思啊

7樓:

系統快取

較慢的cpu頻率 較快的cpu頻率

如果將cpu比作一個城裡的傢俱廠,而將儲存系統比作郊區的木料廠,那麼實際情況就是木料廠離傢俱廠越來越遠,即使使用更大的卡車來運送木料,傢俱廠也得停工來等待木料送來。

在這樣的情況下,一種解決方法是在市區建立一個小型倉庫,在裡面放置一些傢俱廠最常用到的木料。這個倉庫實際上就是傢俱廠的「cache」,傢俱廠就可以從倉庫不停的及時運送需要的木料。當然,倉庫越大,存放的木料越多,效果就越好,因為這樣即使是些不常用的東西也可以在倉庫裡找到。

如果我們需要的木料倉庫裡沒有,就要從城外的木料廠裡繼續找,而傢俱廠就得等著了。

我想現在大家已經明白了我的意思,倉庫就相對於l1快取,可以由cpu及時快速的讀寫,所以儲存的是cpu最常用**和資料(後面我們會介紹一下如何挑選「最常用」)。l1快取的速度比系統記憶體快的多是因為使用的是sram,這種記憶體單晶元使用四到六個電晶體。這也使得sram的造價相當的高,所以不能拿來用在整個儲存系統上。

在大多數cpu上,l1快取和核心一起在一塊晶片上。如果在我們傢俱廠的例子中,就好比工廠和倉庫在同一條街上。這樣的設計使cpu可以從最近最快的地方得到資料,但是也使得「城外的木料廠」到「倉庫」和到「傢俱廠」的距離差不多遠。

這樣如果cpu需要的資料不在l1快取中,也就是「cache miss」,從儲存裝置取資料就要很長時間了。處理器速度越快,兩者之間的差距就越大。如果使用pentium4那樣的高頻率處理器,從記憶體中取得資料就相當於「木料廠」位於另一個國家。

8樓:匿名使用者

暈了,樓上的,他說的是系統快取,不是cpu的二級快取!意思差不多!但針對的東西不一樣,一個是軟體,一個是硬體!

9樓:風影無痕

意思就是把硬碟裡面拿一部分空間來充當記憶體使用,這樣可以彌補記憶體資源嚴峻。

10樓:匿名使用者

在電腦系統中,硬體執行速度的快慢基本由快取決定,快取的容量越大,相應的硬體執行速度也就越快。快取的應用幾乎遍及所有的硬體, 比如cpu、硬碟、燒錄機等,甚至是軟體也有快取。什麼是快取?

簡單來說快取就是資料交換的緩衝區(稱作cache),當某一硬體要讀取資料時, 會首先從快取中查詢需要的資料,如果找到了則直接執行,找不到的話則從記憶體中找。由於快取的執行速度比記憶體快得多,故快取的作用就是 幫助硬體更快地執行

系統快取起什麼作用

11樓:匿名使用者

大家說得夠全面我不說了

手機的系統快取是什麼?是怎樣形成的?有什麼作用?

12樓:蘭鉑仕自動化機械

快取指:是系統執行時產生臨時檔案交換區,手機把最常用的檔案從儲存器裡提出來臨時放在

快取裡,就像把工具和材料搬上工作臺一樣,這樣會比用時現去倉庫取更方便。是系統執行時

產生的零時檔案,作用是提升系統執行速度,刪除了自然速度會變慢,但是系統重新生成了運

行速度又會恢復。

快取形成:因為快取往往使用的是ram(斷電即掉的非永久儲存),所以在忙完後還是會把文

件送到手機儲存器裡,千萬不能把快取理解成一個東西,它是一種處理方式的統稱。

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

什麼叫快取?

13樓:mei_陳先生

所謂的快取,就是將程式或系統經常要呼叫的物件存在記憶體中,一遍其使用時可以快速呼叫,不必再去建立新的重複的例項。這樣做可以減少系統開銷,提高系統效率。

1、通過檔案快取;顧名思義檔案快取是指把資料儲存在磁碟上,不管你是以xml格式,序列化檔案dat格式還是其它檔案格式;

3、本地記憶體快取;就是把資料快取在本機的記憶體中。

4、分散式快取機制;可能存在跨程序,跨域訪問快取資料

對於分散式的快取,此時因為快取的資料是放在快取伺服器中的,或者說,此時應用程式需要跨程序的去訪問分散式快取伺服器。

每次,當我們要把一些資料快取起來的時候,快取的api就會把資料首先序列化為位元組的形式,然後把這些位元組傳送給快取伺服器去儲存。

同理,當我們在應用中要再次使用快取的資料的時候,快取伺服器就會將快取的位元組傳送給應用程式,而快取的客戶端類庫接受到這些位元組之後就要進行反序列化的操作了,將之轉換為我們需要的資料物件。

14樓:

快取就是資料交換的緩衝區(稱作cache),當某一硬體要讀取資料時,會首先從快取中查詢需要的資料,如果找到了則直接執行,找不到的話則從記憶體中找。快取是指可以進行高速資料交換的儲存器,它先於記憶體與cpu交換資料,因此速率很快。

因為快取往往使用的是ram(斷電即掉的非永久儲存),所以在用完後還是會把檔案送到硬碟等儲存器裡永久儲存。電腦裡最大的快取就是記憶體條了,最快的是cpu上鑲的l1和l2快取,顯示卡的視訊記憶體是給顯示卡運算晶片用的快取,硬碟上也有16m或者32m的快取。

擴充套件資料

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

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

15樓:江戶川_新一

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

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

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

其實,快取是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 清理一下垃圾檔案 開啟一個網頁,點選 工具 選單 internet選項 在 常規 標籤下點選 刪除cookies i 刪除檔案 彈出視窗,點選 確定 包括離線檔案 然後重啟一下電腦。2 系統自帶的磁碟修復方法 每個磁碟都修復一下 具體步驟如下 以windows xp為例 ...

快取是什麼意思,快取是什麼意思?三級快取呢?

快取 cache 是對獲取 計算代價 通常指訪問時間 較大的原始資料的複製儲存,通過對在快取中儲存資料,對快取中的資料進行訪問,可以提高平均訪問時間,提高了資料的傳輸速度。快取在計算機的許多領域扮演了重要角色,因為特定計算機程式對資料的訪問方式是相關的,有許多資料的處理在同時或連續進行,但在物理上資...

手機快取是什麼,手機快取資料是什麼意思

以iphone 7手機為例,清除手機的快取資料操作步驟如下 1 開啟手機上需要清除快取資料的應用。2 點選 設定 3 點選 清除快取 即可把該應用的快取資料清理。手機快取是手機上網時產生的流量儲存地,當然,他所儲存的只是一小部分!清空快取可以提高網速,一般上一天之後清空一兩次快取即可!也就是記憶體,...