假如128G的固態硬盤裝了127G,反覆擦寫那1G,是不是會很快掛掉?

10 個回答
CHIP中文版
2018-09-20

非要這麼用下去的話,絕對是死的快。很多朋友留言說沒有那麼笨的主控和那麼高的寫入倍率,特意加了段說明放在最後,往下滾動~~

但是真用起來的話,你得有足夠的勇氣接受它的速度。。。。。。

假如128G的固態硬盤裝了127G,反覆擦寫那1G,是不是會很快掛掉?


SSD的介質,無論是最耐擦鞋的SLC,還是未來的主力QLC,壽命都非常有限,因此需要使用平衡寫入算法,說白了就是每個cell寫入相同次數,這就會造成所謂的寫入倍率問題。

題主這種128GB空1GB寫入的情況,最最最壞的可能是寫入倍率高達128,也就是為了寫入這1GB數據,要把已經存儲在裡面的127GB數據平移一次,然後再寫入真正的1GB新數據。

其結果就是QLC這樣只有200~400次壽命的介質,因為這一次寫入,直接全盤掉1,理論上這麼幹上幾百次,就能讓一顆全新的SSD報廢。


而實際情況是,用戶將無法忍受這樣寫入時的性能下降,早早放棄了這個操作。。。。。

寫入倍率128,理論寫入速度變成1/128,實際因為I/O性能也下降為1/128,速度還會下降。簡單算下,即便是最快的SATA接口SSD,速度也不過560MB/s左右,也就是實際速度只有大約4MB/s水平,光寫入這1GB數據就要花掉4分鐘時間,這還是最理想的。實際上,SSD存到這麼滿的情況時,速度將會下降到300KB/s甚至更低水平。。。。寫入1GB數據的時間要論小時計,能忍不?從新干到報廢,大概用10天就可以了~

為什麼不用NVMe接口的SSD來計算?I/O和介質性能都好很多。原因是真沒哪個廠商有病,會用昂貴的NVMe解決方案做128GB那麼小的SSD。。。。


通常來說,CHIP會推薦SSD剩餘空間達到總容量的10%~20%水平,才能保證性能基本不下降,同時壽命不會縮減太厲害,128GB裝了127GB數據還要讀寫,太極端了。

假如128G的固態硬盤裝了127G,反覆擦寫那1G,是不是會很快掛掉?



上面的表述,為了方便大家理解,用了理論極限值來表述,很多朋友說,沒有那麼笨的主控,會真的為了寫入最後的1GB把整個硬盤重寫一次,造成體驗速度的下降和壽命的下降。

沒錯,各家調度算法,解決的正是這個問題,注意,不是主控。SSD廠商通過控制算法實現為不同應用或使用場景的優化,有性能、有耐用性、有密集寫、也有低功率。

對消費級產品來說,大家聽說過的延長壽命或提升性能(極端狀態),都要在2^5×(2^30)B,也就是128GB上拿出幾GB空間做成緩存,所以更多的時候見到的實際標稱容量是120GB左右。當然這個數據還有10^9和2^30轉換時的7%偏差問題,也有不可用區塊剔除的問題。

這幾GB緩存解決的問題,就是通過算法將碎片化(存儲和寫入時序)的數據,儘量整合,以減少寫入次數和頻度,這個特性有些類似於機械硬盤的NCQ。寫入緩存越大,自然可以降低主存儲區域的寫入次數,延長壽命、提升性能,但是這是要花錢的!假設是QLC,最廉價的解決方案就是將分割出來的8GB空間轉化為MLC寫,也就是標稱2GB存儲,當然變SLC寫模式也行,不經濟就是了。

當然,另一個現實是,QLC和64層堆疊大規模上來以後,120GB這個量級的SSD基本沒有了,一個die動輒256Gb,拼出夠8位的128GB很難,只有做更大容量了。另一側的故事就是為120GB做緩存的容量一般是4GB,TLC縮到MLC嘛。

市面上常見的120GB、250GB、500GB,就是在128GB、256GB和512GB上分預留出緩存區域的結果。理想的寫入倍率可以被降低到3左右,很多幾年前的評測都是用這樣的參數。但是,這是在測試中的體現,測試的時候誰會存滿了測一個難看的性能給讀者看呢!

另外,還是提醒大家,這種添加緩存優化性能的設計,侷限於消費級產品上。

對企業級產品來說,比如數據庫、雲,對數據讀寫靈敏性要求高很多,而且是非結構化難以算法優化的數據,也就意味著這種緩存算法的優化都無效了~~那麼結果就會越來越趨於理論的極端劣化水平。

胡喃喃DoNot
2018-09-24

我是主控開發,答案是不會。SSD裡還預留了一部分用戶不可見空間(一般7%左右),用於在滿盤寫數據時做碎片整理(我們一般叫垃圾回收),當你128G隨機寫的時候,垃圾回收的負荷最大,寫放大最大可能會達到10,這個看主控設計,一般5以內。像問題中所描述的,寫完127G,反覆寫最後1G,如果順序寫,不會觸發垃圾回收,但會寫擦磨損那1G和不可見空間(假設8G),磨損到一定程度會觸發磨損平衡,系統會把127G中所在區域磨損最小的一部分數據搬到磨損嚴重的區域,而把127G數據原先佔據的磨損較小的空間拿來作為1G可見空間和8G不可見空間,然後你繼續反覆寫1G數據會磨損在這新的9G空間上。如此反覆,寫放大就比1大一點。

如果最後1G數據隨機寫,其實這1G數據會隨機分佈在1G可見空間和8G不可見空間的一部分上,垃圾回收只會發生在這部分空間內,寫放大估計只有一點幾。所以和順序寫1G的區別,不考慮磨損平衡,就是從寫放大1.0的無垃圾回收的擦寫,變成了寫放大1.x的帶垃圾回收的擦寫,然後同樣會觸發磨損平衡,寫放大再增加一丟丟,加起來估計也不會大於2。

最後,如果要考驗你家SSD的話就用腳本隨機滿盤寫,效果一定棒!

靐龘飝驫飍麤馫鱻朤
2018-09-22

不知道哪裡跑來那麼多磚家…

我來說一下我所知道的吧,固態硬盤就是把磁盤存儲改為集成電路存儲。磁存儲需要掃描磁頭的動作和旋轉磁盤的配合,而電路存儲即固態存儲靠的是電路的掃描和開關作用將信息讀出和寫入,不存在機械動作。

辛冬游天下
2018-09-20

關鍵是,你怎麼知道反覆擦寫的就是同一塊芯片了?256M的閃存,6片,隨機分散寫入數據,你擦寫的是指針

深度数据挖掘
2018-11-16

這個問題本身就是錯誤,因為128g的硬盤裝上去之後,實際的容量應該在115G左右。我認真的看了一下相關的答案,實際上我有一個疑問,在哪裡呢?就是他們只關注了原理上的這種查處會導致這個硬盤快速的掛掉。實際上還有一種是我很關心你這個128G的固態盤是哪一個價位的?我們在硬件市場上所見到的這個128G的固態盤,價格有280到560不等。光從這個價格上我們就能看出,好像他們之間的這個價格好像相差了非常之大的一個樣子,我們是否要考慮一下這個?我們在市場上常見的品牌有這麼幾種:英特爾、三星、金泰克、金士頓幾個牌子,那麼這幾個是市場上非常常見的。其中金泰克的這個固態盤非常便宜,價格在280塊錢左右一塊128G的,相比之下,在各個測試和應用工作中,我們發現他很有可能因為,供電不足,或者因為環境的波幅震盪會引起脫盤。實際上就是我們常說的硬盤不識別這種情況。

那麼好一點的固態盤的價格在500塊錢左右,128G的話我們不用專業的這個比對軟件和速度去說話,就說實際運用過程中,它還是相比之下比較穩定的。畢竟一分價錢一分貨嘛,不同的廠商出的東西不一樣。但是如果你不應用於高精密的數據儲存的話,這個普通的能夠勝任,就是家用的話還是可以的。然後我想說的是,固態盤也沒有你想象中的那麼脆弱,目前相關的硬件測試上是這麼給了一個結果主要說明的一點是,它的數據如果一旦丟失,是無法恢復的。傳統的或者常規的數據恢復軟件和恢復方法,以及在無塵實驗室恢復的這種速度,都無法將固態盤上丟失的數據進行恢復。這是使用固態盤中唯一比較致命的地方。

奇葩革命
2018-09-20

  我想會的。因為那127G佔著固定儲存區塊。

  當然如果有一種主控機制,發現128G固態硬盤空間已經被文件佔據50%(或其他比例)以上了,那麼自動地在空閒的後臺把數據挪挪地方、儘量讓每塊儲存空間均勻地承受“磨損”也許更好(說不定已經有了)。

  不過這麼做也可能沒多少實用價值。因為大多數人用固態硬盤做系統區的,都不大可能把系統區塞得快滿的臨界狀態。

  平時注意系統區別放大文件,系統區就裝個Windows10,也佔不了太大空間。

  一塊固態硬盤,用到使用壽命差不多的時候,估計也該更新淘汰了。

假如128G的固態硬盤裝了127G,反覆擦寫那1G,是不是會很快掛掉?

假如128G的固態硬盤裝了127G,反覆擦寫那1G,是不是會很快掛掉?

富贵花开888999
2018-09-29

理論上會壞掉的,但是主控程序會過一段時間把這個1G空間換個位置的。就好比十個切菜板,你非要可一個來切菜,肯定會用壞的,但是老闆(主控程序)會告訴你用到一定時候換一個菜板來切…保持均衡的磨損。

裕嘉科技
2018-09-21

首先,理論上說是這樣的,但是實際是不可能的,不管是HDD還是SSD寫入數據的時候是隨機的,不會特定某一個點來讀寫的,即使你全部用完只留1G空間也沒事,因為在你打開電腦的同時數據已經在讀寫了,你的每一個操作都是讀寫過程,所以實際上是不會只讀寫某一點的,放心使用吧!

手机用户70277732059
2018-09-20

現在的SSD基本不會很快掛掉,但是會很慢!因為現在的SSD主控基本都支持靜態磨損和全局均衡。會把你那用掉的127G不斷的進行搬運,均衡顆粒磨損,所以你的SSD會一直讀寫讀寫,慢的要死

BeginNOW
2018-11-04

這種快速刷寫的情況,在家用情況發生應該不多,會有的現在ssd的主控會記錄了塊的刷寫次數,還有在數據較滿的狀況下,有搬動數據塊的算法解決這個問題。

另外在服務器場景這類型經常出現,我知道有2個機制,應用在高負載的場景,最典型一個480G的ssd,從控制軟件層面限制用戶戶只能看到200G,再加上64G的緩存區,對重負載的場景,保障用5年高更新刷寫不出故障,這個是某個從廠家的產品用在存儲的緩衝層的產品,

相關推薦

推薦中...