當前位置:
首頁 > 最新 > NVMe固態硬碟速度狂降,都是緩存策略惹的禍

NVMe固態硬碟速度狂降,都是緩存策略惹的禍

前情回顧

我們上次探討了SATA SSD的硬碟策略是否有必要勾選「關閉設備上的Windows寫入高速緩存刷新」這個項目的問題。我們得出的結論是SATA SSD不需要勾選這個項目,因為這個動作對讀寫影響不大,但是可能威脅到SSD的安全。

因為上次的關於勾選「關閉設備上的Windows寫入高速緩存刷新」的這個問題的探討,讓我注意到一些上次忽略掉了,沒有講到的問題。

那就是NVMe SSD是否需要勾選「關閉設備上的Windows寫入高速緩存緩衝區刷新」這項。

NVMe SSD速度狂跌都是緩存策略惹的禍

許多玩家反映:建興T10不勾選「關閉設備上的Windows寫入高速緩存刷新」這項不行,速度降得了厲害;三星的961 NVMe SSD也是......

勾選「關閉設備上的Windows寫入高速緩存緩衝區刷新」後:

建興T10勾選「關閉設備上的Windows寫入高速緩存緩衝區刷新」與否速度整整相差700MB/S。如果不勾選這項SSD性能會降低70%。

此為一例。甚至有的玩家不清楚要勾選「關閉寫入高速緩存緩衝區刷新」,導致自己的NVMe SSD竟然只有100/200MB/S的速度!我想這些玩家當時一定氣得快要原地爆炸了,TMD還不如一個SATA SSD呢,這是鬧哪樣呢!

所以大家一定要記得使用NVMe SSD如果發現速度超低,那麼一定要勾選「關閉寫入高速緩存緩衝區刷新」項來試一試,也許速度就回來了。

那為什麼SATA SSD不用勾選「關閉寫入高速緩存緩衝區刷新」,而NVMe SSD卻需要勾選「關閉寫入高速緩存緩衝區刷新」?「同樣的兩口子咋差別這麼大捏?」

「關閉寫入高速緩存緩衝區刷新」,同人不同命

要鬧懂這個問題,我們就必須了解「高速緩存緩衝區」是個什麼玩意。

「高速緩存緩衝區」就是指SSD的緩存。

SSD的緩存的重要性,我想大伙兒都是早已深知的了。

有些朋友急了「緩存區咋能不要呢」。

別急,急你就理解錯了!咋沒要呢?

不管你的「寫入高速緩存緩衝區刷新」是關是開,你都用了緩存。

看清楚「關閉寫入高速緩存緩衝區刷新」後面兩個字,「刷新」。勾選「關閉高速緩存緩衝區刷新」,只是關閉的是它的刷新。不勾選則是允許這個「緩存區」不定時的刷新。

我們在使用SATA SSD時選擇「緩存區」不定時刷新。因為本身SATA SSD速度相對較慢,對「緩存區」的利用不充分,我們讓「緩存區」不定時刷新,能夠保證硬碟的數據安全。因為緩存區不定時刷新著數據,回寫著數據,即使SSD不小心斷電,或者什麼問題,數據仍然不會丟失、或者錯誤。既然關閉「緩存區刷新」沒多大意思,那麼乾脆就選擇保證SATA SSD的數據安全和使用壽命了。

由於NVMe SSD相對於SATA SSD的速度要快得多,所以NVMe SSD需要充分的利用「緩存區」。NVMe SSD要充分的利用「緩存區」,一會兒刷新一下,數據還往SSD回寫,誰受得了啊?這樣搞,NVMe SSD就沒法充分利用「緩存區」了。NVMe SSD本來就是速度先鋒。NVMe SSD風一般的男子,是不需要有任何羈絆的,只需要不管不顧往前沖。但是緩存里的數據不刷新了,不回寫了,如果系統故障,或者電腦突然斷電,那是什麼後果可想而知。數據直接就死在「緩存區」了。輕則數據丟失,重則讀寫錯誤,危及SSD的數據安全和使用壽命。

簡單說,NVMe SSD「關閉寫入高速緩存緩衝區刷新」是為了充分的利用這個「高速緩存緩衝區」,以達到高速性能。

歸根到底都是「緩存」惹的禍

既然,NVMe SSD「關閉設備上的Windows寫入高速緩存緩衝區刷新」是為了充分利用緩存,以達高速性能。

那麼,是不是加大和加快NVMe SSD自身的緩存,NVMe SSD就不用再「關閉設備上的Windows寫入高速緩存緩衝區刷新」了?這樣不就可以保證NVMe SSD的數據安全和使用壽命了嗎?

是的。但是緩存貴啊!NVMe SSD的緩存佔SSD的成本的很大一部分。用大的緩存,品質、性能好的緩存,NVMe SSD的價格可能就上去了。

但是消費者要NVMe SSD更便宜,更快,廠家要滿足消費者的需求,來贏得更多市場。因此一些廠家就短了緩存,而是選擇使用硬碟策略「關閉設備上的Windows寫入高速緩存緩衝區刷新」。這樣既使得NVMe SSD價格更加便宜,也勉強保住了NVMe SSD的速度,豈不是皆大歡喜了!

誰說非得「關閉寫入高速緩存緩衝區刷新」

那現在是不是所有NVMe SSD都得「關閉設備上的Windows寫入高速緩存緩衝區刷新」呢?

並不是。

也有例外,目前就我所知,阿斯加特(Asgard) AN系列NVMe SSD是不用「關閉設備上的Windows寫入高速緩存緩衝區刷新」的。

下面是建興T10的參數:

我們來看看建興T10和阿斯加特AN系列 NVMe SSD的主要的相同和不同。

相同之處:

1.價格都為799。

2.讀寫速度也一樣的。

不同之處在於:

1.阿斯加特NVMe SSD主控用的是SM2260,建興T10用的是群聯主控。

2.建興T10用的是MLC快閃記憶體?真是Unbelievable!799的SSD用MLC真是已經不能用有良心來形容了!此時良心已經不能說明問題了!簡直是有愛心,有一顆泛濫的愛心!

3.另外,阿斯加特AN系列NVMe SSD和建興T10的緩存都是用的DDR3 256M,緩存類型和大小是相同的。但是阿斯加特AN系列NVMe SSD不用「關閉設備上的Windows寫入高速緩存緩衝區刷新」,這從側門反映出阿斯加特AN系列NVMe SSD的緩存品質和性能應該是非常優秀的。阿斯加特AN系列NVMe SSD作為一款入門級NVMe SSD但卻配備了高品質、性能的優秀緩存,可見阿斯加特對自己的首款NVMe SSD的性能和品質是非常在意的。

「關閉寫入高速緩存緩衝區刷新」風險

「關閉設備上的Windows寫入高速緩存緩衝區刷新」始終是一個嚴重的安全隱患。微軟都提醒大家「關閉設備上的Windows寫入高速緩存緩衝區刷新」有風險。

但很多玩家對這種說法不屑一顧,甚至非常懷疑。如果看了上面的內容你還不信,還說有什麼「斷電保護」,死不了......等等的話。

我再請你拿著NGFF製程的NVMe SSD好好看看,或者拆開看看,看看這麼小的玩意兒能不能給你一個較大的電容。沒有較大的電容,斷電了SSD拿毛能量把數據寫回SSD啊?

另外我們上面也有說,SSD「關閉設備上的Windows寫入高速緩存緩衝區刷新」後,SSD的數據安全和使用壽命可不僅僅只受斷電的影響,系統故障也會影響,甚至SSD自身的寫入錯誤都可能影響等等。

所以大家在使用和選擇NVMe SSD的時候還是多多注意和留心了。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 智儲俠 的精彩文章:

遊戲瘋狂訪問內存,你的內存還夠用嗎?
一個開關加速固態硬碟,但也危害安全,到底開還是關?
阿斯加特LOKI DDR4 16G內存條,助你暢快「吃雞」

TAG:智儲俠 |