固態硬碟壽命不長的真正原因
相信不少人都知道固態硬碟壽命不是很長,當然,這個是與機械硬碟相比得出的結論,實際上還是能夠使用很久的。那麼是什麼影響了固態硬碟的壽命?今天就簡單的帶大家了解一下造成固態硬碟壽命不長的真正原因。
擦寫次數
固態硬碟的擦寫次數是固定的,所以壽命有限,擦寫一次叫做1次P/E,所以固態硬碟的壽命是以P/E為單位的,一般不會用時間作為單位。
那麼怎麼才算是一次擦寫呢?拷貝一個文件算嗎?所謂一次擦寫,舉個例子,比如100G的固態硬碟,你給他全部裝滿數據後,然後再全部擦除,這就算是一次擦寫,單獨的一個文件拷貝後刪除,並不能算是1次。
怎麼算壽命
固態硬碟的壽命滿足這個公式:年=(實際容量GB×P/E次數)÷(每天寫入容量GB×365)
比如一個固態硬碟P/E為100次,實際容量為10G,每天寫入1G,那麼可以用多久呢?就是:(10×100)÷(1×365)≈2.74年
10GB固態硬碟就能用2.74年,那麼100GB就是幾十年,當然,這是不可能的,因為這是理論壽命,這就是我們今天的主題,真正影響固態硬碟壽命的一個重要因素是「寫入放大」。
寫入放大
什麼是寫入放大呢?寫入放大是指實際寫入的物理數據量是寫入數據量的N倍。那麼這裡就不詳細說明固態硬碟是怎麼寫入和擦除的,我們舉一個通俗的例子來講解。
比如,一個盒子(SSD)可以裝四個蘋果(數據),現在裡面有三個蘋果,那麼我要再放進去(寫入)一個蘋果(數據),這時怎麼放?沒錯,確實可以直接放進去(寫入),但是,固態硬碟不是這麼做的,它會先把那三個蘋果拿出來(擦除),再把四個蘋果一塊放進去(寫入),不知道這樣大家是否能夠理解。
雖然我們往固態硬碟裡面寫入一個數據,但是固態硬碟會將原有的一些數據擦除後,拿出來再把我們要寫入的一塊寫入進去,也就是說此時固態硬碟寫入的實際數據量要比我們給他的多得多。舉個不太合理的例子,就是你明明往固態硬碟里寫入1GB數據,但實際上固態硬碟寫入了10GB。
這就是導致固態硬碟壽命與理論壽命完全不等的真正原因。
那麼如何避免寫入放大?這是無法改變的,我們唯一能做的就是減少寫入放大帶來的損壞,而能夠做到大幅度降低寫入放大帶來的影響的方法就是採用更加高端的固態硬碟主控,那麼不言而喻,從這一點上來看,固態硬碟主控的選擇就非常重要,因此,大家在選購固態硬碟時,盡量選擇那些使用一線主控(三星、Intel、東芝等等)的產品。