哈嘍小伙伴們 ,今天給大家科普一個(gè)小知識(shí)。在日常生活中我們或多或少的都會(huì)接觸到緩沖器不緩沖_無(wú)緩沖方面的一些說(shuō)法,有的小伙伴還不是很了解,今天就給大家詳細(xì)的介紹一下關(guān)于緩沖器不緩沖_無(wú)緩沖的相關(guān)內(nèi)容。
(相關(guān)資料圖)
1、雖然很久以前,SSD剛剛興起的時(shí)候,就有了免緩存的主控產(chǎn)品。但是對(duì)于新的無(wú)緩存SSD主控方案,還是有朋友不明白無(wú)緩存SSD是怎么回事。這個(gè)緩存重要不重要,不是很多人想知道的。非緩存SSD好不好?邊肖今天會(huì)和你談?wù)劇?/p>
2、硬盤(pán)緩存的作用
3、“緩存”的存在是為了平衡高速設(shè)備和低速設(shè)備之間的速度差異。舉個(gè)最簡(jiǎn)單的例子,內(nèi)存中的數(shù)據(jù)要寫(xiě)到機(jī)械硬盤(pán)上存儲(chǔ)。由于機(jī)械硬盤(pán)比內(nèi)存慢很多,理論上需要很長(zhǎng)時(shí)間才能完成任務(wù),反映出來(lái)的結(jié)果就是超慢的寫(xiě)入。
4、為了解決這個(gè)速度差(內(nèi)存速度和硬盤(pán)速度),我們需要在兩者之間做一個(gè)“緩沖區(qū)”來(lái)臨時(shí)存儲(chǔ)數(shù)據(jù),這就是硬盤(pán)緩存的作用。不過(guò)需要注意的是,其實(shí)硬盤(pán)的緩存并不都是用來(lái)緩存數(shù)據(jù)的,還有其他用途,所以緩存越大性能越好。
5、還有一個(gè)緩存算法的問(wèn)題。如果算法不優(yōu)秀,命中率就不高,這樣大容量的緩存就沒(méi)用了,甚至?xí)霈F(xiàn)速度下降的問(wèn)題。另外,這是由每盤(pán)存儲(chǔ)量和硬盤(pán)本身的速度決定的。比如連續(xù)讀寫(xiě)速度150MB/s左右,單盤(pán)容量不超過(guò)1TB的機(jī)械硬盤(pán),64MB的緩存就夠了,128MB顯然是浪費(fèi);只有那些每盤(pán)存儲(chǔ)超過(guò)1TB,連續(xù)讀寫(xiě)性能在200MB/s左右的機(jī)械硬盤(pán),128MB的緩存才有意義。
6、固態(tài)硬盤(pán)的緩存
7、固態(tài)硬盤(pán)和剛才說(shuō)的機(jī)械硬盤(pán)相比,速度要高很多,但是和內(nèi)存相比,還是慢很多。一般SSD的緩存都是由一兩個(gè)DRAM顆粒組成的(說(shuō)白了就是內(nèi)存的顆粒)。固態(tài)硬盤(pán)有沒(méi)有緩存,在早期是一個(gè)很重要的指標(biāo)。低端入門(mén)級(jí)產(chǎn)品甚至有緩存規(guī)劃,在使用壽命和性能上差很多。目前,由于高速產(chǎn)品的數(shù)據(jù)交換量大,cache已經(jīng)成為固態(tài)硬盤(pán)的標(biāo)配,用來(lái)提高產(chǎn)品的讀寫(xiě)性能。
8、為什么新硬盤(pán)又沒(méi)有緩存了?
9、既然緩存的作用對(duì)于硬盤(pán)來(lái)說(shuō)幾乎是決定性的,為什么新主還要強(qiáng)調(diào)無(wú)緩存規(guī)劃?這是因?yàn)镾SD的主要制造商Consortium以另一種方式“擁有緩存”。3354聯(lián)盟的新技術(shù)被稱為“HMB內(nèi)存緩沖技術(shù)”。簡(jiǎn)單來(lái)說(shuō),就是把本該出現(xiàn)在HDD上的緩存去掉,轉(zhuǎn)而找內(nèi)存借用存儲(chǔ)空間,從而實(shí)現(xiàn)數(shù)據(jù)緩沖!
10、這樣做的好處是降低了成本。SSD的成本會(huì)因?yàn)樯倭艘粋€(gè)緩存粒子而降低,但是通過(guò)新技術(shù)仍然可以實(shí)現(xiàn)帶緩存規(guī)劃的SSD的速度。
11、然而,這也是有代價(jià)的:內(nèi)存容量必須被部分占用。就邊肖而言,恐怕16GB以上內(nèi)存的電腦才能使用這種技術(shù),否則系統(tǒng)和軟件都不會(huì)占用足夠的內(nèi)存。此外,如果固態(tài)硬盤(pán)不得不借用內(nèi)存作為緩存,無(wú)疑會(huì)雪上加霜。
本文講解到此結(jié)束,希望對(duì)大家有所幫助。