記憶體的壽命:為什麼 DRAM 幾乎不會壞、NAND 會
一張表看懂兩者的本質差異
比較項目
DRAM
NAND 快閃記憶體
儲存機制
電容充放電
電子穿隧進入浮閘/電荷陷阱
寫入動作
重新充電(可視為覆寫)
必須先抹除整個區塊,再重新寫入
是否破壞物理結構
幾乎不會
會,隧道氧化層逐次累積損傷
理論抹寫次數
無明確上限
SLC 約 5 萬~10 萬次;TLC 約 1000~3000 次;QLC 更低
斷電後資料
立即消失
可保存數年到數十年(視溫度與磨損)
主要老化原因
周邊電路、接點、環境因素
氧化層磨損、電荷流失、讀寫干擾
一般消費級保固
多為有限終身保固
依 TBW 或年限,取先到者
看完這張表,你應該已經抓到重點了:DRAM 的寫入不消耗材料,NAND 的寫入消耗材料。接下來的兩節,我們就分別把這個關鍵拆開來說明。
二、DRAM 為什麼幾乎不會壞?
常有人問:「既然 RAM 一直要刷新、一直要通電,怎麼反而不容易壞?」答案要從「寫入這個動作對 DRAM 而言到底意味著什麼」開始談。
DRAM 的寫入是「重新充電」,不是「破壞結構」
當作業系統把資料寫進 DRAM,硬體做的事情就是:打開某個記憶胞的電晶體,讓電容連到對應的位元線,充電或放電到目標電壓,然後關閉。整個過程沒有牽涉到任何材料的磨耗、遷移或化學反應——電子只是在導線與電容極板之間移動,電容的介電層並沒有被「穿破」。
你可以把它想成一顆可充電電池:每次充放電確實會有一點點老化,但 DRAM 電容的充放電頻率雖然極高,其電荷量卻非常小,而且它並不像電池那樣仰賴化學反應,所以這種老化速度在一般使用年限內幾乎可以忽略。反過來說,NAND 每次寫入都是讓電子硬穿一層絕緣膜,這種「穿隧」才是真正會累積損傷的動作。
正因為如此,DRAM 記憶胞的寫入次數可以說是沒有實際上限的。你每天讀寫幾百 GB 的資料,對一條 DRAM 來說也不過是「多充幾次電」,不會因此在記憶胞層級產生任何疲勞。
DRAM 真正的故障來源:不在記憶胞,而在「周邊」
既然記憶胞不會壞,那為什麼還是會有人買到壞掉的記憶體?答案通常不在那一顆顆電容,而在記憶體顆粒的周邊電路、封裝、電路板與金手指。常見的故障原因包括:
換句話說,DRAM 的壽命問題,八成以上是「機械與電氣接觸」的問題,而不是「儲存單元本身」的問題。這也是為什麼記憶體廠商敢給出有限終身保固——因為真正會壞的地方,多半與你怎麼插、怎麼用、環境如何有關。
那「軟錯誤」和 Rowhammer 又是什麼?
既然提到 DRAM 的可靠度,就不能不談兩個專有名詞:軟錯誤(Soft Error)與 Rowhammer。
軟錯誤指的是記憶體中的某個位元被外來能量「翻轉」——例如宇宙射線或封裝材料中的微量放射性同位素產生的 α 粒子,撞擊到記憶胞,造成電荷改變。這不是永久性損壞,重新寫入就會恢復正常,但它會導致程式算出錯誤結果或系統崩潰。這正是伺服器與工作站需要 ECC 記憶體的原因:ECC 可以自動偵測並修正單一位元錯誤。
Rowhammer 則是近十年備受關注的現象:當某一列記憶體被極高頻率地反覆開啟關閉時,電荷的干擾可能影響到隔壁列的記憶胞,導致鄰居的位元被翻轉。這是一種物理層面的電磁干擾,並不是記憶胞「壞掉」,但攻擊者可以利用它來取得系統權限。不過對一般使用者來說,Rowhammer 在正常使用情境下幾乎不會發生,比較是資安研究與伺服器領域的議題。
值得一提的是,Google 曾在 2007 至 2009 年間對旗下大量伺服器做過大規模統計,發現大約有 8% 左右的 DIMM 在一年內至少發生過一次可修正錯誤,而且記憶體容量越大、溫度越高,出錯機率越高。這說明 DRAM 的錯誤確實存在,但多數是可修正的、與環境溫度高度相關,而不是像 NAND 那樣「寫滿次數就報廢」。
為什麼有些人覺得「伺服器記憶體特別容易壞」?
這是一個常見的錯覺。企業級伺服器採用 ECC 記憶體,會主動記錄並回報每一個可修正錯誤;再加上伺服器全年無休、機房溫度控制嚴格、記憶體插滿且密度極高,所以「看起來」常常在換記憶體。但實際上,一般家用電腦沒有 ECC,錯誤發生了你也看不見,只是偶爾藍白畫面或程式莫名跳出,然後你歸咎於「Windows 又當了」。
所以在討論 DRAM 壽命時,真正的關鍵字不是「次數」,而是溫度、電壓、接觸品質與環境。這也解釋了為什麼老電腦的記憶體只要沒氧化、沒受潮、沒被靜電打到,往往能一路活到主機板先壞為止。
三、NAND 為什麼會壞?三種不可逆的物理傷害
相對於 DRAM 的「幾乎不會壞」,NAND 快閃記憶體的壽命限制是寫在物理定律裡的。而且不只一種機制在消耗它,而是三種傷害同時進行:抹寫磨損、電荷流失、讀寫干擾。
傷害一:寫入/抹除的物理損耗
前面提過,NAND 寫入必須讓電子穿過隧道氧化層。每次穿隧,都會在氧化層中留下一些「陷阱」(trap),也就是電子被卡住的地方。這些陷阱會造成兩個後果:
當氧化層損傷累積到一定程度,這個記憶胞就再也無法可靠地區分 0 與 1,控制器只能把它標記為壞塊(Bad Block),永久停用。這就是所謂的「抹寫次數上限」,英文稱作 P/E Cycle(Program/Erase Cycle)。
不同類型的 NAND 顆粒,因為每個記憶胞儲存的位元數不同,容忍度也差很多:
顆粒類型
每 Cell 位元數
典型 P/E 次數
常見用途
SLC
1 bit
約 5 萬~10 萬次
企業級、工控、快取
MLC
2 bit
約 3000~1 萬次
早期高階 SSD、部分工控
TLC
3 bit
約 1000~3000 次
目前主流消費級 SSD
QLC
4 bit
約 300~1000 次
大容量入門 SSD、隨身碟
為什麼位元數越多越不耐用?因為每一個記憶胞要區分的電壓「階梯」變多了。SLC 只要分辨「有電」與「沒電」兩種狀態;TLC 要分辨 8 種;QLC 要分辨 16 種。階梯越細,對電壓的精準度要求越高,只要一點點電荷流失就會讀錯,自然更容易被判死刑。
傷害二:電荷流失與資料保存期限
NAND 的另一個特性是:即使不通電,電子也會慢慢從浮閘中漏出。這個現象叫做資料保存(Data Retention)。漏電速度受兩個因素影響:溫度與磨損程度。
溫度越高、氧化層損傷越嚴重,電荷流失得越快。JEDEC 對消費級 SSD 的規範通常是「在 30°C 環境下斷電保存一年後,資料仍可讀取」;企業級則多為「40°C 下三個月」。這些數字看起來很寬鬆,但要注意:這是指「已通電寫入後、拔掉電源」的保存能力,而且是在氧化層尚未嚴重磨損的前提下。
一顆已經被反覆抹寫到接近壽命終點的 SSD,如果把資料寫進去、拆下來放進防潮箱,可能不到半年就會出現讀取錯誤。這對喜歡把重要照片、備份硬碟「存起來不吃電」的人來說,是一個非常現實的警訊:SSD 不是拿來長期離線保存資料的好選擇。
傷害三:讀取干擾與寫入干擾
這兩種現象比較少人知道,但同樣是 NAND 老化的一部分。
讀取干擾(Read Disturb):當你讀取某個記憶胞時,必須對同一區塊的其他頁面施加較低的電壓,這種長期累積的「輕微編程」會讓原本不該有電荷的記憶胞慢慢累積電子,最後導致讀取錯誤。讀取次數越多、干擾越嚴重,所以控制器會定期把區塊「搬家」重新寫入。
寫入干擾(Program Disturb):寫入某一頁時,同一字元線上的其他頁面也會受到電壓影響,慢慢被寫進一點電荷。這是製程微縮下的副作用,3D NAND 雖然結構改善了不少,但仍無法完全避免。
這些干擾現象解釋了為什麼固態硬碟即便「沒有寫入資料」,只要持續被讀取,壽命還是會緩慢消耗——因為控制器必須不斷進行背景的資料搬移與刷新,才能確保資料不壞。這種「背景工作量」在監控軟體上通常看不到,但它實實在在地算進你的總寫入量裡。
四、把壽命換算成實際使用年限:TBW、DWPD 與寫入放大
講到這裡,「NAND 會壞」聽起來很可怕。但如果我說,一顆標示 600 TBW 的 1TB SSD,一般人要用十幾年才會寫滿,你會不會覺得其實也沒那麼悲觀?問題是,多數人根本看不懂 TBW 這個數字到底代表什麼。
TBW 到底是什麼?一個具體例子
TBW(Total Bytes Written,總寫入位元組數)的意思很直白:這顆 SSD 在保固期內,原廠願意保證「至少能承受」的累計寫入量。一旦超過,保固就會失效,但不代表硬碟立刻壞掉——只是原廠不再負責。
舉個實例:買一顆 1TB 的 TLC SSD,規格標示 600 TBW、五年保固。這代表:
看出來了嗎?TBW 對絕大多數人來說是「用不完的規格」。真正讓 SSD 提早往生的,往往不是抹寫次數,而是控制器故障、突然斷電造成的韌體損壞、散熱不良導致的高溫,或是買到劣質顆粒。
企業級的另一把尺:DWPD
企業級 SSD 比較常用 DWPD(Drive Writes Per Day,每日全碟寫入次數)來標示壽命。計算方式很簡單:
DWPD = TBW ÷(容量 × 保固天數)
同樣以 1TB、600 TBW、五年保固為例,DWPD 大約是 0.33,也就是「每天可以寫滿整顆硬碟的三分之一」。企業級 SSD 常見規格是 1 DWPD、3 DWPD,甚至 10 DWPD(寫入密集型)。對資料庫、虛擬化主機這種每天大量寫入的場景,DWPD 比 TBW 更直觀。
寫入放大:真正吃掉壽命的隱形殺手
這裡要介紹一個非常重要的概念:寫入放大(Write Amplification, WAF)。它的定義是:
WAF = NAND 實際寫入量 ÷ 主機(作業系統)要求寫入量
理想值是 1,代表你寫 1GB,NAND 就只寫 1GB。但實際上,由於 NAND 必須「先抹除整個區塊才能寫入」,而且控制器要處理垃圾回收(Garbage Collection)、磨損平均(Wear Leveling)、資料搬移等動作,實際寫入量往往會比主機要求的多出不少。
舉個例子:你在 SSD 上寫入一個 4KB 的小檔案,但 NAND 的最小寫入單位可能是 16KB 的頁面、抹除單位是 2MB 的區塊。控制器為了寫這個小檔案,可能要先搬移整個區塊的有效資料、抹除、再寫回,於是主機寫 4KB,NAND 卻寫了 100KB,WAF 高達 25。
影響 WAF 的因素包括:
QLC 真的不能買嗎?
每次談到 QLC,網路上的評價總是兩極。有人說「QLC 就是垃圾」,也有人說「我用得好好的」。持平而論,QLC 的 P/E 次數確實低,但它有兩個優勢:單位成本低、容量大。對於「一次性寫入大量資料、之後主要讀取」的應用——例如影音資料庫、遊戲碟、雲端備份——QLC 其實非常合適。
真正不適合 QLC 的場景是:持續大量隨機寫入,例如資料庫伺服器、虛擬機宿主、經常做影像暫存的工作碟。在這些情境下,QLC 的 SLC 快取一旦寫滿,寫入速度會暴跌,而且抹寫次數消耗極快。所以問題不是「QLC 能不能買」,而是「你有沒有買對用途」。
五、實務指南:如何讓 DRAM 與 SSD 都活得更久
理解了原理之後,保養其實就变得很有邏輯:DRAM 要防的是「環境與接觸」,SSD 要防的是「高溫、寫滿、斷電」。以下是具體做法。
DRAM 的保養重點
注意靜電:組裝前先摸一下金屬機殼或戴靜電環,不要用手直接捏金手指。
SSD 的保養重點
fsutil behavior query DisableDeleteNotify,回傳 0 代表已啟用;macOS 與主流 Linux 發行版通常預設開啟。檢查清單:①SSD 剩餘空間是否高於 20%?②TRIM 是否開啟?③M.2 SSD 是否有散熱片、溫度是否低於 70°C?④是否有定期備份?⑤電腦是否接 UPS?⑥機殼內記憶體是否被顯卡熱風直吹?⑦記憶體金手指是否超過兩年沒清?
六、常見迷思與 Q&A
最後整理幾個筆者最常被問到的問題,順便破除一些在論壇上流傳已久的說法。
迷思一:SSD 寫滿就會壞,所以一定要留一半空間?
不對。SSD 不是「寫滿就壞」,而是「寫滿會讓寫入放大變高、效能變差、壽命消耗加速」。留 20% 已經足夠,留到 50% 是浪費容量。真正該避免的是「長期維持在 95% 以上」,因為那時候控制器幾乎沒有空白區塊可以調度,垃圾回收會變得非常沒效率。
迷思二:DRAM 有終身保固,代表永遠不會壞?
「有限終身保固」的意思是「產品停產後的一段時間內仍提供保固」,不是「你活多久就保多久」。而且保固通常不包含人為損壞與外觀損傷,記憶體上的小刮痕、氧化、受潮都可能被判定為人損。更重要的是,保固換新給你的是同一條記憶體,但你的資料不會跟著回來。所以還是要定期備份。
迷思三:監控軟體顯示健康度 99%,就代表 SSD 很安全?
健康度是根據 SMART 資訊推算出來的「剩餘壽命百分比」,主要反映抹寫次數與壞塊數量。但它無法預測控制器突然故障、韌體 bug、供電異常導致的死亡。實務上,SSD 最常見的死法不是「磨損到死」,而是「毫無預警地讀不到」。所以健康度可以參考,但絕對不能當成備份的替代品。
迷思四:停電會讓 SSD 掉資料?
有可能,而且比你想的更常見。SSD 內部有一張「對應表」(FTL),記錄每個邏輯位址實際存在哪個 NAND 區塊。如果這張表在寫入過程中因為斷電而來不及更新,整顆硬碟可能無法掛載。此外,正在寫入的資料也可能只寫了一半,造成檔案損毀。這就是為什麼企業級 SSD 會加上電容(PLP,Power Loss Protection)來爭取時間把快取資料寫完,而消費級 SSD 通常沒有這個設計。
結語:壽命不是命運,而是設計與使用方式的總和
回到最初的問題:為什麼 DRAM 幾乎不會壞,NAND 會?答案其實很單純——DRAM 的寫入只是電荷的重新排列,不會改變材料本身;NAND 的寫入則是讓電子強行穿過絕緣層,每一次都在材料上留下痕跡。一個是「用水桶倒水」,一個是「在紙上用橡皮擦」,物理機制決定了它們的壽命天花板。
但理解原理的價值,不只是在增長知識,更在於幫助你做出正確的選擇與保養。DRAM 要顧的是溫度與接觸,SSD 要顧的是空間、溫度與備份;DRAM 的規格可以放心買,SSD 則要看清 TBW、DWPD 與你的使用型態是否匹配。與其擔心「SSD 會不會壞」,不如問自己「我有沒有備份」——因為在真實世界裡,讓資料消失的從來不是抹寫次數,而是那一次沒做的備份。
下次有人再問你「記憶體是不是快壞了」,你就可以很自信地告訴他:DRAM 沒那麼容易壞,但你的 SSD 可能要注意一下健康度了。