硬碟nv緩存
1. 硬碟 NV 緩存必須有ssd固態硬碟嗎
我們上次探討了SATA SSD的硬碟策略是否有必要勾選「關閉設備上的Windows寫入高速緩存刷新」這個項目的問題。我們得出的結論是SATA SSD不需要勾選這個項目,因為這個動作對讀寫影響不大,但是可能威脅到SSD的安全。
NVMe固態硬碟速度狂跌,都是緩存策略惹的禍
因為上次的關於勾選「關閉設備上的Windows寫入高速緩存刷新」的這個問題的探討,讓我注意到一些上次忽略掉了,沒有講到的問題。
那就是NVMe SSD是否需要勾選「關閉設備上的Windows寫入高速緩存緩沖區刷新」這項。
NVMe SSD速度狂跌都是緩存策略惹的禍
許多玩家反映:建興T10不勾選「關閉設備上的Windows寫入高速緩存刷新」這項不行,速度降得了厲害;三星的961 NVMe SSD也是......
NVMe固態硬碟速度狂跌,都是緩存策略惹的禍
NVMe固態硬碟速度狂跌,都是緩存策略惹的禍
勾選「關閉設備上的Windows寫入高速緩存緩沖區刷新」後:
NVMe固態硬碟速度狂跌,都是緩存策略惹的禍
建興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寫入高速緩存緩沖區刷新」的。
2. nvme硬碟 緩存有啥用
緩存有利於性能提升,以機械硬碟為例,在機械硬碟中,緩存主要發揮了加速讀取的作用。如果一個數據剛剛被讀取過,將臨近它位置的數據保留在DRAM緩存中,就有機會被下一次讀取命中,比直接從DRAM緩存讀出的速度遠比從機械碟片讀取快的多。