硬碟快取有啥用,硬碟快取有什麼作用

時間 2022-11-01 16:25:12

1樓:吳田田

什麼是硬碟快取?

快取(cache memory)是硬碟控制器上的一塊記憶體晶元,具有極快的訪問速度,它是硬碟內部儲存和外界介面之間的緩衝器。

由於硬碟的內部資料傳輸速度和外界介面傳輸速度不同,快取在其中起到乙個緩衝的作用。快取的大小與速度是直接關係到硬碟的傳輸速度的重要因素,能夠大幅度地提高硬碟整體效能。當硬碟訪問零碎資料時需要不斷地在硬碟與記憶體之間交換資料,如果有大快取,則可以將那些零碎資料暫存在快取中,減小外系統的負荷,也提高了資料的傳輸速度。

● 使用大硬碟快取你將得到什麼好處?

硬碟的快取主要起三種作用:

一是預讀取。二是對寫入動作進行快取。第三就是臨時儲存最近訪問過的資料。

2樓:向各行業英雄致敬

資料傳輸過程中,如果傳遞的速度大於硬碟寫入速度,這時候資料可以暫時存放在快取中,以保持資料傳輸速度.

3樓:

快取越大,速度越快!

4樓:藺真戰悠馨

磁碟快取

磁碟快取分為讀快取和寫快取。

讀快取是指,作業系統(system)為已讀取的檔案資料,在記憶體較空閒的情形下留在記憶體空間中(這個記憶體空間被稱之為「記憶體池」),當下次軟體或使用者再次讀取同一檔案時就不必重新從磁碟上讀取,從而提高速度。

寫快取實際上就是將要寫入磁碟的資料先儲存於系統(system)為寫快取分配的記憶體空間中,當儲存到記憶體池中的資料達到1個程度時,便將資料儲存到硬碟中。這樣可以減少實際的磁碟操作,有效的保護磁碟免於重複的讀寫操作而導致的損壞,也能減少寫入所需的時間。

硬碟快取有什麼作用?

5樓:乙隻加菲貓

作用:1、預讀取

當硬碟受到cpu指令控制開始讀取資料時,硬碟上的控制晶元會控制磁頭把正在讀取的簇的下乙個或者幾個簇中的資料讀到快取中(由於硬碟上資料儲存時是比較連續的,所以讀取命中率較高)。

2、對寫入動作進行快取

是對寫入動作進行快取。當硬碟接到寫入資料的指令之後,並不會馬上將資料寫入到碟片上,而是先暫時儲存在快取裡,然後傳送乙個「資料已寫入」的訊號給系統,這時系統就會認為資料已經寫入,並繼續執行下面的工作,而硬碟則在空閒(不進行讀取或寫入的時候)時再將快取中的資料寫入到碟片上。

3、臨時儲存最近訪問過的資料

是臨時儲存最近訪問過的資料。有時候,某些資料是會經常需要訪問的,硬碟內部的快取會將讀取比較頻繁的一些資料儲存在快取中,再次讀取時就可以直接從快取中直接傳輸。快取就像是一台計算機的記憶體一樣,在硬碟讀寫資料時,負責資料的儲存、寄放等功能。

硬碟快取簡介:

1、硬碟快取一般指高速緩衝儲存器。

2、高速緩衝儲存器(cache)其原始意義是指訪問速度比一般隨機訪問記憶體(ram)來得快的一種ram,一般而言它不像系統主記憶體那樣使用dram技術,而使用昂貴但較快速的sram技術,也有快取記憶體的名稱。

3、高速緩衝儲存器是存在於主存與cpu之間的一級儲存器, 由靜態儲存晶元(sram)組成,容量比較小但速度比主存高得多, 接近於cpu的速度。

4、在計算機儲存系統的層次結構中,是介於**處理器和主儲存器之間的高速小容量儲存器。它和主儲存器一起構成一級的儲存器。

5、高速緩衝儲存器和主儲存器之間資訊的排程和傳送是由硬體自動進行的。

6樓:匿名使用者

硬碟的快取主要起三種作用:

1預讀取

當硬碟受到cpu指令控制開始讀取資料時,硬碟上的控制晶元會控制磁頭把正在讀取的簇的下乙個或者幾個簇中的資料讀到快取中(由於硬碟上資料儲存時是比較連續的,所以讀取命中率較高),當需要讀取下乙個或者幾個簇中的資料的時候,硬碟則不需要再次讀取資料,直接把快取中的資料傳輸到記憶體中就可以了,由於快取的速度遠遠高於磁頭讀寫的速度,所以能夠達到明顯改善效能的目的。

對寫入動作進行快取

2是對寫入動作進行快取。當硬碟接到寫入資料的指令之後,並不會馬上將資料寫入到碟片上,而是先暫時儲存在快取裡,然後傳送乙個「資料已寫入」的訊號給系統,這時系統就會認為資料已經寫入,並繼續執行下面的工作,而硬碟則在空閒(不進行讀取或寫入的時候)時再將快取中的資料寫入到碟片上。雖然對於寫入資料的效能有一定提公升,但也不可避免地帶來了安全隱患——如果資料還在快取裡的時候突然掉電,那麼這些資料就會丟失。

對於這個問題,硬碟廠商們自然也有解決辦法:掉電時,磁頭會借助慣性將快取中的資料寫入零磁軌以外的暫存區域,等到下次啟動時再將這些資料寫入目的地。

臨時儲存最近訪問過的資料

3是臨時儲存最近訪問過的資料。有時候,某些資料是會經常需要訪問的,硬碟內部的快取會將讀取比較頻繁的一些資料儲存在快取中,再次讀取時就可以直接從快取中直接傳輸。快取就像是一台計算機的記憶體一樣,在硬碟讀寫資料時,負責資料的儲存、寄放等功能。

這樣一來,不僅可以大大減少資料讀寫的時間以提高硬碟的使用效率。同時利用快取還可以讓硬碟減少頻繁的讀寫,讓硬碟更加安靜,更加省電。更大的硬碟快取,你將讀取遊戲時更快,拷貝檔案時候更快,在系統啟動中更為領先……

7樓:

快取的讀取速度是要比硬碟中的機械讀取快得多,所以無論是向硬碟寫入資料還是讀出資料都是先讀到快取然後在輸入電腦的。藉以保證資料傳輸的穩定性和更高的速速。

所以理論上是越大越好的。但是必須考慮的乙個問題就是價效比。大的快取成本是很高的,但是其帶來的效能提公升往往是沒有想象中的大的,至少我根本就感覺不到。以我的經驗16m就足以了。

想要提公升硬碟的效能最為關鍵的問題是硬碟的轉速的問題。現在主流的是5400轉的,比較快的是7200轉的。當然固態的更好。但是非常的昂貴!

8樓:師沛納雁露

快取是系統為了解決你的記憶體不足的緩兵之計,如果你的記憶體足夠你用,就沒有必要再增加快取,它畢竟沒有記憶體快!影響你的玩電腦的心情!我的回答願你滿意!

9樓:匿名使用者

讀寫速度跟硬碟轉速和磁碟資料密度有關

尋軌跟硬碟轉速和優化尋軌有關

快取主要存貯經常可能要用到的資料,這樣的話就不用花時間去讀寫和尋軌了所以越大越好。

10樓:初學者之路張老師

固態硬碟有什麼優點及好處

硬碟的快取是什麼意思?有什麼用?

11樓:

硬碟的快取 :

點選電腦桌面上的「開始」/「執行」,鍵入「msconfig」啟動「系統配置實用程式」,跟著選中「system.ini」標籤下的「vcache」項,就可以根據系統的實際情況來調節硬碟的快取了。在該選項中一般會有三行內容:chunksize=1024、maxfilecache=10240和minfilecache=10240;其中第一行是緩衝區讀寫單元值,第

二、三行是硬碟的最大和最小緩衝值,等號後的數值都是可以修改的,只要右鍵單擊選中任一行就可以進行修改了。如果你的記憶體是128mb的話,上面這三行的取值就比較合理了,當然也可以自定。如果不知道該如何設定合適的緩衝值,請「windows優化大師」幫忙吧,這個軟體中有乙個「磁碟快取優化」項,用滑鼠就可以方便地設定好快取;又或者讓「windows優化大師」自動幫你進行優化設定。

當硬碟的快取值足夠大時,硬碟就不用頻繁地讀寫磁碟,一來可以延長硬碟的壽命,二來也可以提高資料的傳輸速度。

固態硬碟的快取有什麼作用?

12樓:下決心句多喝點

預先把要處理的資料寫入到快取裡面,從而提高硬碟的效率從反應速度這一方面來說,固態硬碟的反應速度一般都在0.2毫秒以內,不比快取慢。所以固態硬碟帶快取對讀取速度的提公升,幾乎可以忽略。

把資料從記憶體寫入硬碟,由於硬碟較緩慢,需要等待較長的時間才能完成此任務。為了解決硬碟速度過慢的問題,就在其內部安置了乙個小容量的記憶體,也就是硬碟的快取,資料首先寫入到快取裡。

那麼在作業系統層面,就會認為資料已經寫入了,使用者的感覺就是快速。隨後硬碟自己再從快取寫入到碟片,這個過程無需使用者干預了。

13樓:月光下的狼

快取在固態硬碟中的作用

隨著ssd固態硬碟的普及,如今帶有快取的ssd**也逐漸被使用者接受,雖然我們知道有快取的ssd在**上會比沒有快取的略貴一些,但是快取究竟在ssd固態硬碟中發揮了怎樣的作用並不是每個使用者都了解。

1,什麼是快取:

其實「快取」一詞單純從字面上理解可解釋為延緩存放,簡單的說「快取」是為了平衡高速裝置和低速裝置之間的速度差異而存在的。作用是讓低速裝置盡量的不拖高速裝置的後退。這裡之所以用「盡量」一詞,主要是各類產品中的快取容量有限,演算法也不可能100%的準確命中,所以低速裝置多多少少還是會拖高速裝置的後腿,快取的作用只能是「盡量」減少這種現象。

例如cpu快取;每當cpu從記憶體裡讀資料時,會向記憶體控制器發出乙個讀指令,要求記憶體控制器返回其要求的資料,可是因為記憶體響應速度相對於cpu是很慢的,所以在資料返回之前cpu只有無所事事的「等待」,如果經常出現這樣的情況,再快的cpu也會被記憶體拖後腿,效率也不會提高。

在主記憶體(ram)和cpu之間,放一塊小容量的sram。當cpu申請ram資料的時候,先在sram裡面尋找,如果找到了資料,就不用花費很多時間到ram裡去讀了(同步讀取)。如果sram裡沒有資料,再到ram去讀,當ram返回資料的時候,不僅僅返回原來所需要的資料,同時「捎帶」返回所需資料「前後」的一些看似無關的資料,並將這些資料放入sram中。

下次cpu再次到sram裡讀資料的時候,如果所需資料正好在sram裡,就可以「命中」了。從原理上可以看出,命中率越高,cpu的效率就越高。而命中率又是被「捎帶」返回的資料所決定的,哪些資料被捎帶返回,這個就要依cpu內部的快取演算法而定了。

由此可見,由於快取容量遠遠小於主記憶體容量,而快取演算法也不可能100%的準確命中。

2,快取在機械硬碟中的作用:

以上是以cpu快取做例子。但是在電腦系統裡,快取並不僅僅是cpu獨有,因為高速裝置與低速裝置的矛盾並不僅僅體現在cpu和記憶體之間。現在假如說,我要把資料從記憶體寫入硬碟,由於硬碟相當緩慢,需要等待很長的時間才能完成此任務。

那麼使用者體驗就是電腦非常慢。實際上,這裡cpu不慢,記憶體不慢,只是硬碟太慢了。

解決機械硬碟速度過慢的問題,就在其內部安置了乙個小容量的記憶體,也就是硬碟的快取,資料首先寫入到快取裡。那麼在作業系統層面,就會認為資料已經寫入了,使用者的感覺就是快速。隨後硬碟自己再從快取寫入到碟片,這個過程無需使用者干預了。

不過需要注意的是,其實硬碟的快取並不全都用於快取資料,還有其他用途,所以不見得快取越大,效能就越好。而且還有個快取演算法問題。如果演算法不優秀,命中率就不會高,這樣大容量快取形同虛設。

3,快取在ssd固態硬碟中的作用:

剛才為大家介紹了什麼是快取,以及它在機械硬碟和記憶體中發揮的作用,其實快取在ssd固態硬碟中發揮的作用也相差不遠。ssd上的快取一般都是1或者2顆dram顆粒構成,起到資料交換緩衝作用。一款ssd產品是否有快取這樣的設計,往往是廠商根據產品定位和用途做得決定,一般一些入門級產品或者低速產品,在設計上就會考慮不帶快取方案,而一些高速產品由於資料交換量大,就設計有快取,以提高產品的讀寫效率。

通常帶有快取的ssd在**上或比不帶快取的略高一些,雖然ssd帶快取讀取小檔案的速度會快些,但對ssd來說,快的太有限了。就反應速度來說,ssd的反應速度一般都在0.2毫秒以內,不比快取慢。

所以帶快取對讀取速度的提公升,幾乎可以忽略。其次帶不帶快取並不影響ssd的壽命,決定ssd壽命的是nand flash的寫入次數。其次,主控晶元的好壞才是是決定ssd效能和使用壽命的重要因素。

4,總結:

通過介紹相信大家對快取的作用有了深入的了解,另外我們可以看出快取在記憶體、機械硬碟和ssd固態硬碟身上發揮作用的強弱是不一樣的。快取是為了平衡高速裝置和低速裝置之間的速度差異而存在的,其作用是讓低速裝置盡量的不拖高速裝置的後腳。

快取的主要功能在於是電腦有資料放到hdd時,因為hdd機械式運作比電腦慢很多,所以在hdd上放上快取,暫時儲存資料以便電腦能夠繼續做其他事情,不會因為hdd的動作慢,而拖慢了電腦的效能。

而ssd的速度大幅提公升,已經能夠實時處理資料,快取作為提公升速度的作用就不大了。由此我們可以得出依據快取大小判斷ssd速度並不科學,固態硬碟速度快慢主要由主控晶元和快閃儲存器顆粒品質決定。

硬碟快取有什麼用?記憶體數值越高越好嗎

硬碟的快取主要起三種作用 一是預讀取。當硬碟受到cpu指令控制開始讀取資料時,硬碟上的控制晶元會控制磁頭把正在讀取的簇的下乙個或者幾個簇中的資料讀到快取中 由於硬碟上資料儲存時是比較連續的,所以讀取命中率較高 當需要讀取下乙個或者幾個簇中的資料的時候,硬碟則不需要再次讀取資料,直接把快取中的資料傳輸...

快取有什麼用 快取是什麼意思

快取是什麼意思?快取是指可以進行高速資料交換的儲存器,它先於記憶體與cpu交換資料,因此速率很快。快取的工作原理是當cpu要讀取乙個資料時,首先從cpu快取中查詢,找到就立即讀取並送給cpu處理 沒有找到,就從速率相對較慢的記憶體中讀取並送給cpu處理,同時把這個資料所在的資料塊調入快取中,可以使得...

電腦物理記憶體總數,可用數和系統快取有啥區別

可用數是表示你家電腦上還能用的記憶體是多少,系統快取是表示現在檔案所佔的資料在硬碟上的虛似記憶體。物理記憶體少的話,電腦需要不斷的從硬碟上調取檔案資源到記憶體上去,所以會很慢。如果是這樣造成的慢的話加上一條大容量記憶體會立刻變快。但是如果是 的主頻低的話,造成的慢你就是加再大的記憶體也白搭還是慢,要...