|
在大家在購(gòu)買硬盤的時(shí)候,只要你不是純小白,都會(huì)在詳情頁多看一看產(chǎn)品的具體參數(shù),比如容量、品牌、轉(zhuǎn)速、讀寫速度等,但有一個(gè)數(shù)據(jù)卻經(jīng)常讓人摸不清頭腦,那就是緩存容量,就比如說一個(gè)1T大小的機(jī)械硬盤,緩存容量居然只有可憐的128M,完全不成比例嘛!整個(gè)硬盤這么大的容量,卻只能騰出小小的128M容量做緩存?這是為什么呢?今天筆者就這個(gè)話題和大家好好說道說道。 在弄清楚這個(gè)問題之前,我們先得明白緩存是用來干什么的。如果把整個(gè)硬盤比作一個(gè)大水庫,那緩存就像一個(gè)蓄水池,外部數(shù)據(jù)進(jìn)入設(shè)備之后,會(huì)先在這個(gè)蓄水池里過渡一下,然后再流入水庫,為的就是給數(shù)據(jù)一個(gè)緩沖的空間。緩存這個(gè)“蓄水池”如果越大,它一次性能容納的數(shù)據(jù)也就越多,這樣就減少了它對(duì)于硬盤本身的輸入次數(shù),這樣不僅加快了設(shè)備的存儲(chǔ)速度,對(duì)硬盤也是一種保護(hù)手段,少一次數(shù)據(jù)流的沖擊,也就少一份風(fēng)險(xiǎn),多了一點(diǎn)穩(wěn)定性。 如果用官方語言來描述它,那就是緩存可以平衡高速設(shè)備和低速設(shè)備之間的速度差異。大家都知道內(nèi)存肯定要比硬盤快,這就是高速設(shè)備懟上低速設(shè)備了,這樣兩者對(duì)接的時(shí)候就會(huì)異常墨跡,中間如果有一個(gè)獨(dú)立的緩存空間,自然而然就會(huì)順暢得多。也就是說,這個(gè)緩存的性質(zhì)和硬盤本身是不同的,它是一顆很小的內(nèi)存芯片,連顆粒用的都和硬盤本身不是一種,所以說二者其實(shí)完全沒有可比性,也就沒必要去拿硬盤的特大容量來說事兒,人家緩存可和它不是一道兒的。 就如上文中所說,既然緩存是一個(gè)蓄水池,那么這個(gè)蓄水池是不是越大越好呢?理論上來說確實(shí)是這個(gè)樣子,但實(shí)際上這個(gè)說法未必站得住腳。 緩存就算大,也大不到哪去,并不是說緩存容量提不高,而是提高了也沒用,這關(guān)鍵得看算法以及硬盤本身存儲(chǔ)效率。如果緩存容量過大,外部數(shù)據(jù)在此停留的數(shù)量就會(huì)越多,如果沒有足夠強(qiáng)大的算法與硬盤內(nèi)超強(qiáng)的存儲(chǔ)性能作為支撐,那么就非常容易出現(xiàn)延遲、卡頓、數(shù)據(jù)丟失或無法寫入等情況,大緩存就會(huì)在這個(gè)時(shí)候就會(huì)成為你沉重的負(fù)擔(dān)。
|
|
|