硬碟緩存是用於存儲讀寫硬碟的中間數據,一般稱為cache。
主要有三個作用:
1) 寫入緩沖
向硬碟寫入數據的時候,不是直接寫入硬碟,而是先寫入cache,等待硬碟空閑的時候,再將數據寫入硬碟。
現在有些硬碟還支持NCQ技術,把數據在cache中進行排序,再寫入硬碟。 這樣做的好處是提高硬碟的響應速度,減少硬碟的尋道時間,延長硬碟的使用壽命。
2) 預讀取
如果硬碟空閑,預先將上次讀取的數據後面一段也讀到cache中,當系統讀取這塊數據的時候,能夠快速響應,這項技術本身沒有太大用處,當結合NCQ技術的時候,可以減少尋道時間。
3) 讀緩沖
無論讀寫數據,都將數據在cache中保留一份副本,直到cache存滿,則刪除最早的副本。 這樣的好處是, 應用程序往往對某一個文件頻繁讀寫,這樣讀寫就可以在cache中完成,而不需要訪問硬碟,大大了提高速度。
所以硬碟緩存是硬碟的一個十分重要的參數,當然是越大越好。
㈡ 固態硬碟的緩存有什麼作用
預先把要處理的數據寫入到緩存裡面,從而提高硬碟的效率
從反應速度這一方面來說,固態硬碟的反應速度一般都在0.2毫秒以內,不比緩存慢。所以固態硬碟帶緩存對讀取速度的提升,幾乎可以忽略。
把數據從內存寫入硬碟,由於硬碟較緩慢,需要等待較長的時間才能完成此任務。為了解決硬碟速度過慢的問題,就在其內部安置了一個小容量的內存,也就是硬碟的緩存,數據首先寫入到緩存里。
那麼在操作系統層面,就會認為數據已經寫入了,用戶的感覺就是快速。隨後硬碟自己再從緩存寫入到碟片,這個過程無需用戶干預了。
(2)緩存對硬碟的作用擴展閱讀:
帶不帶緩存並不影響固態硬碟的壽命,決定固態硬碟壽命的是NAND FLASH的寫入次數。其次,主控晶元的好壞也是決定固態硬碟性能和使用壽命的重要因素。
緩存的主要功能在於是電腦有資料放到機械硬碟時,因為機械硬碟機械式運作比電腦慢很多,所以在機械硬碟上放上緩存,暫時存儲資料以便電腦能夠繼續做其他事情,不會因為機械硬碟的動作慢,而拖慢了電腦的效能。
而固態硬碟的速度大幅提升,已經能夠實時處理數據,緩存作為提升速度的作用就不大了。
參考資料來源:網路-高速緩沖存儲器
㈢ 想了解一下硬碟緩存對硬碟的性能影響大么,硬碟緩存的作用是什麼
由於CPU與硬碟之間存在巨大的速度差異,為解決硬碟在讀寫數據時CPU的等待問題,在硬碟上設置適當的高速緩存,以解決二者之間速度不匹配的問題。硬碟高速緩存與主板上的高速緩存作用一樣,是為了提高硬碟的讀寫速度,當然容量越大越好。目前,硬碟高速存的容量通常為8MB、16MB和32MB。運行大型程序硬碟緩存一定要大,這樣能保證程序流暢的運行。
㈣ 電腦硬碟緩存會影響到哪些作用
緩存(Cache memory)是硬碟控制器上的一塊內存晶元,具有極快的存取速度,它是硬碟內部存儲和外界介面之間的緩沖器。 由於硬碟的內部數據傳輸速度和外界介面傳輸速度不同,緩存在其中起到一個緩沖的作用。緩存的大小與速度是直接關繫到硬碟的傳輸速度的重要因素,能夠大幅度地提高硬碟整體性能。當硬碟存取零碎數據時需要不斷地在硬碟與內存之間交換數據,如果有大緩存,則可以將那些零碎數據暫存在緩存中,減小外系統的負荷,也提高了數據的傳輸速度。 ● 使用大硬碟緩存你將得到什麼好處? 硬碟的緩存主要起三種作用: 一是預讀取。二是對寫入動作進行緩存。第三就是臨時存儲最近訪問過的數據。 網友感受:我這邊網吧是無盤網,用8M的比2M的硬碟效果有明顯提高。 網友感受:我硬碟是8M的,不過不並口的是串口的。原來用IBM 120GXP時裝游戲比如裝個2G多的游戲要裝上好幾分鍾。現在感覺很快,好像1分鍾多點的樣子。 目前主流的硬碟都有2M和8M的兩種規格的緩存,比如:金鑽160G/8M和金鑽160G/2M;希捷200G/8M等,那麼,在購買硬碟時,如何區分緩存大小呢?緩存有什麼用呢?下面就為大家簡要介紹一下: 希捷160GB硬碟,2MB與8MB緩存價格與性能參數對比 主流並行ATA硬碟因轉速、定位不同,搭載的緩存大小也有差別。低端的5400轉的硬碟多採用512K和2M兩種容量的緩存,主流7200轉硬碟緩存一般為2M和8M,而串列Serial ATA硬碟多搭載了8M緩存。緩存對硬碟性能的影響是很明顯的。在系統運行時,會將讀取的數據存入緩存,CPU運算處理時會直接調用緩存內的數據,而不必直接訪問速度較慢的硬碟。因此緩存越大,能夠存儲的數據也就越多,速度自然更快了。 如在Web服務中,經常出現對一個網頁同時有多個請求的情況,而一個網頁的大小也就是幾十到幾百KB的容量,如果緩沖區能緩存更多的頁面,那麼伺服器的表現也會越好。在音頻、視頻處理等經常用到大數據量連續讀寫的場合,大容量緩沖區硬碟是最佳之選。 采購觀點:因為8MB緩存的硬碟在性能上要好於2MB,而同等價位上,緩存間的差別也僅在20~30元左右,所以在選購時在貨源充足的情況下我們盡量購買8MB緩存的硬碟,而在容量選擇上,可以根據需要進行選擇,不過現在大容量硬碟有具備更好的性能,160GB性價比更為超值
㈤ 硬碟的緩存是什麼意思有什麼用
什麼是緩存檔: 在電腦系統中,硬體運行速度的快慢基本由緩存決定,緩存的容量越大,相應的硬體運行速度也就越快。緩存的應用幾乎遍及所有的硬體,比如CPU、硬碟、刻錄機等,甚至是軟體也有緩存。什麼是緩存?簡單來說緩存就是數據交換的緩沖區(稱作Cache),當某一硬體要讀取數據時,會首先從緩存中查找需要的數據,如果找到了則直接執行,找不到的話則從內存中找。由於緩存的運行速度比內存快得多,故緩存的作用就是幫助硬體更快地運行,因此,我們要不惜使出一切手段來增加硬體的緩存,讓機器「飛」起來,以下就介紹幾種增加緩存的方法。 CPU的緩存 CPU的緩存分二級:L1(一級緩存)和L2(二級緩存),當處理器要讀取數據時,首先要在L1緩存中查找,其次才是L2緩存,最後才是系統內存。如果有一天你發覺自己的電腦慢了很多,進入到Windows桌面也要幾分鍾,這時候就要檢查一下CPU的一、二級緩存有沒有打開。在BIOS設置中的Standard CMOS Setup(標准CMOS設定)有兩項是用來打開或關閉緩存的:CPUInternal Cache設為Enable時開啟CPU內部的一級緩沖區,若設置為Disabl則為關閉,這時系統性能將大大降低;ExternalCache選項是控制主板上二級緩沖區,如果主板上有二級緩存則應設成Enable。 硬碟的緩存 點擊電腦桌面上的「開始」/「運行」,鍵入「Msconfig」啟動「系統配置實用程序」,跟著選中「system.ini」標簽下的「Vcache」項,就可以根據系統的實際情況來調節硬碟的緩存了。在該選項中一般會有三行內容:ChunkSize=1024、MaxFileCache=10240和MinFileCache=10240;其中第一行是緩沖區讀寫單元值,第二、三行是硬碟的最大和最小緩沖值,等號後的數值都是可以修改的,只要右鍵單擊選中任一行就可以進行修改了。如果你的內存是128MB的話,上面這三行的取值就比較合理了,當然也可以自定。如果不知道該如何設置合適的緩沖值,請「Windows優化大師」幫忙吧,這個軟體中有一個「磁碟緩存優化」項,用滑鼠就可以方便地設置好緩存;又或者讓「Windows優化大師」自動幫你進行優化設置。當硬碟的緩存值足夠大時,硬碟就不用頻繁地讀寫磁碟,一來可以延長硬碟的壽命,二來也可以提高數據的傳輸速度。 另外,將硬碟的「文件系統緩存」設置為「網路伺服器」,可以加快系統對硬碟的訪問速度,因為文件系統緩存里存放了硬碟最近被訪問過的文件名和路徑,緩存越大所能儲存的內容也就越多。如果點擊「控制面板」/「系統」/「性能」/「文件系統」/「硬碟」,將「此計算機的主要用途」由「台式機」改為「網路伺服器」,可以將原來10K左右的緩存增加至近50K左右。 軟碟機和光碟機的緩存 一般來說,軟碟機讀寫數據的速度都比較慢,這是因為碟片的轉速不能太高,但是,我們可以提高軟碟機的讀寫緩存,讓軟碟機一次讀寫更多的數據。方法是:在桌面上的「開始」/「運行」框中鍵入「Regedit」運行注冊表編輯器,依次進入HKEY-LOCAL-MACHINE\System\CurrentControlSet\Services\Class\FDC\0000,新建一個為ForeFifo的「DWORD值」,將其值設為「0」,這樣就對軟碟機進行了軟提速。 很多人都知道右鍵單擊桌面「我的電腦」圖標,選「屬性」/「性能」/「文件系統」/「CD-ROM」,將最佳的訪問方式設為「四倍速或更高速」,將追加的高速緩存大小滑塊拖到最大處,可以明顯提高光碟機的讀盤速度。除了這種方式,我們還可以在注冊表中設置緩沖值,方法是:進入到注冊表,在HKEY-LOCAL-MACHINE\System\CurrentControlSet\Control\FileSystem\CDFS下,將CacheSize(緩存值的大小)和Prefetch(預讀文件大小)兩項進行手工調整,只要右鍵單擊要選的項就可以進行修改了。
㈥ 移動硬碟緩存的作用是什麼
1.緩存是
硬碟控制器
上的一塊
內存晶元
,具有極快的
存取速度
,它是硬碟內部存儲和外界介面之間的
緩沖器
。
2.由於硬碟的內部
數據傳輸速度
和外界介面傳輸速度不同,緩存在其中起到一個緩沖的作用。緩存的大小與速度是直接關繫到硬碟的傳輸速度的重要因素,能夠大幅度地提高硬碟整體性能。
3.當硬碟存取零碎數據時需要不斷地在硬碟與內存之間交換數據,如果有大緩存,則可以將那些零碎數據暫存在緩存中,減小外系統的負荷,也提高了數據的傳輸速度。
4.硬碟的緩存主要起三種作用:一是預讀取,二是對寫入動作進行緩存,第三個作用就是臨時存儲最近訪問過的數據。
5.有時候,某些數據是會經常需要訪問的,硬碟內部的緩存會將讀取比較頻繁的一些數據存儲在緩存中,再次讀取時就可以直接從緩存中直接傳輸。
1.和硬碟參數類似轉速越高讀寫相應越快,緩存越大對硬碟的保護越強轉速(Rotationl
Speed),是硬碟內電機主軸的旋轉速度,也就是硬碟碟片在一分鍾內所能完成的最大轉數。
2.轉速的快慢是標示硬碟檔次的重要參數之一,它是決定硬碟內部傳輸率的關鍵因素之一,在很大程度上直接影響到硬碟的速度。硬碟的轉速越快,硬碟尋找文件的速度也就越快,相對的硬碟的傳輸速度也就得到了提高。
3.硬碟轉速以每分鍾多少轉來表示,單位表示為RPM,RPM是Revolutions
Perminute的縮寫,是轉/每分鍾。RPM值越大,內部傳輸率就越快,訪問時間就越短,硬碟的整體性能也就越好。
㈦ 硬碟中的緩存有什麼作用
Cache(即高速緩沖存儲器(Cache Memory),是我們最常聽到的一個詞了。在老鳥們眼中,這個詞或許已沒有再談的必要,因為他們對Cache從設計的必要性到工作原理、工作過程等等都已了如指掌了;而對菜鳥朋友們而言,這些未必就很清楚。那麼,它們到底是指的什麼呢?不用急,下面就請隨筆者一起來全面認識Cache。
為什麼要設計Cache
我們知道,電腦的內存是以系統匯流排的時鍾頻率工作的,這個頻率通常也就是CPU的外頻(對於雷鳥、毒龍系列的處理器,由於在設計採用了DDR技術,CPU工作的外頻為系統匯流排頻率的兩倍)。但是,CPU的工作頻率(主頻)是外頻與倍頻因子的乘積。這樣一來,內存的工作頻率就遠低於CPU的工作頻率了。這樣造成的直接結果是:CPU在執行完一條指令後,常常需要「等待」一些時間才能再次訪問內存,極大降低了CPU工作效率。在這樣一種情況下,Cache就應運而生了!
Cache是什麼
Cache是一種特殊的存儲器,它由Cache 存儲部件和Cache控制部件組成。Cache 存儲部件一般採用與CPU同類型的半導體存儲器件,存取速度比內存快幾倍甚至十幾倍。而Cache 控制器部件包括主存地址寄存器、Cache 地址寄存器,主存—Cache地址變換部件及替換控制部件等。至於它們各自又是怎樣工作的、有何作用等等,我想我們就沒有必要做進一步的研究,知道一般Cache分為L1 Cache(其中又分為數據Cache、代碼Cache)、L2 Cache就行了。
Cache是怎樣工作的
我們知道,CPU運行程序是一條指令一條指令地執行的,而且指令地址往往是連續的,意思就是說CPU在訪問內存時,在較短的一段時間內往往集中於某個局部,這時候可能會碰到一些需要反復調用的子程序。電腦在工作時,把這些活躍的子程序存入比內存快得多的Cache 中。CPU在訪問內存時,首先判斷所要訪問的內容是否在Cache中,如果在,就稱為「命中」,此時CPU直接從Cache中調用該內容;否則,就稱為「不命中」,CPU只好去內存中調用所需的子程序或指令了。CPU不但可以直接從Cache中讀出內容,也可以直接往其中寫入內容。由於Cache的存取速率相當快,使得CPU的利用率大大提高,進而使整個系統的性能得以提升。
Cache的應用
早在486時代,主板上就設計了Cache插槽,用戶可以根據需要自己配置Cache;586級的CPU晶元中已集成了部分Cache,同時還保留了Cache插槽供用戶擴充,而到了Pentium Ⅱ時代後,Cache已全部集成到了CPU晶元中,主板上再也沒有Cache插槽。現在比較流行的CPU晶元中一般集成了至少16KB的代碼Cache 和16KB的數據Cache(作為L1 Cache),以及至少64KB的L2 Cache。
有的朋友可能會問,既然Cache的作用如此重要,那為么不把電腦的全部內存都變為Cache,那樣不是更好嗎?其實對於這個問題,撇開價格因素,單就其實用性而言也是沒有必要的,畢竟,電腦在執行任務時,那種使用頻率非常高的子程序或指令不是很多的,因此那些使用頻率不太高的內容只須保存在速度相對較低的內存中就可以了!
在實際應用中,Cache,尤其是L2Cache對系統的性能,特別是對浮點運算能力有較大的影響。而我們知道,大部分游戲的流暢運行需要頻繁的浮點運算。因此,CPU運行游戲的性能的好壞與L2Cache的容量與速度有很大關系。
㈧ 對於SSD來說緩存很重要嗎為什麼許多SSD都沒有緩存
1、任何ssd都有緩存的,只是有的做到了主控里,有的外置了,有的小有的大而已。
2、不同的主控演算法對緩存大小的需求不同。
無緩存是當前固態硬碟的主流發展方向,這是價格導向決定的。DRAM緩存對於固態硬碟來說並不是必須的,而且固態硬碟的緩存跟機械硬碟的緩存不同,里邊存儲的是FTL快閃記憶體映射表,而非用戶讀寫的數據緩沖,不直接影響到讀寫性能表現。
雖然無緩存的硬碟理論上4K讀取會比有緩存的低一些,但並不絕對。譬如東芝TR200就屬於無緩存的SATA固態硬碟,但是在CPU主頻足夠的情況下,4K QD1隨機讀取可以達到50多MB/s,不比任何有緩存的固態硬碟差。
優勢:
在SSD作為緩存的方案中,緩存控制器——位於陣列前部或在伺服器內部位置——可以監控熱點I/O應用並製作其復本放在SSD上作為緩存,這樣可以較傳統的磁碟實現更快速的訪問速率。這種方式的好處在於任何繁忙的應用程序可以獲得性能上的提升,並且這種環境中的性能通常當緩存加入後可以立即提升。
以上內容參考:網路-SSD緩存