SSD 的「SLC 快取」是什麼:寫入大檔後的降速實測

發表時間:2026 年 11 月 10 日 | 更新日期:2026 年 11 月 10 日 | 編輯:雅寶社區編輯團隊
SSD 的「SLC 快取」是什麼:寫入大檔後的降速實測 - 雅寶社區 · 頂客論壇

問題來了:如果一個 Cell 只判斷「有電」與「沒電」兩種狀態,那就是儲存 1 個位元(bit),這就是 SLC(Single-Level Cell)。但工程師發現,如果更精細地控制電子數量,讓一個 Cell 可以區分出 4 種、8 種、甚至 16 種不同的電壓區間,那麼一個 Cell 就能儲存 2 個、3 個、4 個位元。這就是 MLC、TLC、QLC 的由來。

位元密度越高,代表同樣面積的晶片可以塞進更多容量,成本自然更低。但代價是什麼?代價就是「寫入變慢、壽命變短、可靠性下降」。因為要精準地把電子塞進 8 種或 16 種不同的電壓區間,需要反覆的「程式化—驗證(Program-Verify)」循環,寫入一筆資料要花更多時間;而且讀取時判斷電壓的容錯空間變小,需要更複雜的糾錯機制。

2-2 SLC、MLC、TLC、QLC 差異比較

下表整理了目前市場上常見的 NAND 類型,讓各位可以快速掌握差異:

類型

每 Cell 位元數

電壓狀態數

寫入速度

P/E 壽命

成本

常見用途

SLC

1 bit

最快

約 10 萬次

最高

企業級、工業用、快取

MLC

2 bits

約 3,000~10,000 次

高階消費級、舊款 SSD

TLC

3 bits

中等

約 1,000~3,000 次

主流消費級 SSD

QLC

4 bits

16

最慢

約 300~1,000 次

最低

入門、大容量儲存碟

從表中可以很明顯看出,SLC 的寫入速度與壽命都是最頂尖的,但成本也最高。這正是為什麼廠商不會把整顆 SSD 都做成 SLC——那樣容量價格比會高到沒人買得起。可是消費者又要快,怎麼辦?於是「用一小塊 TLC/QLC 顆粒模擬成 SLC 來當作寫入緩衝」的點子就誕生了,這就是 SLC 快取。

2-3 為什麼 TLC 與 QLC 的寫入特別慢?

很多人以為 TLC 只是「比 SLC 慢一點」,但實際數據顯示,TLC 的原生寫入速度往往只有 SLC 的三分之一到四分之一,QLC 更可能只有五分之一。原因在於寫入過程需要反覆驗證:

程式化步驟(Program):對浮閘施加電壓,把電子注入。

  • 驗證步驟(Verify):讀取目前的電壓狀態,確認是否達到目標區間。
  • 重複循環:若未達標,調整電壓再注入、再驗證。

    SLC 只有兩個狀態,寫入時只要確認「有電」或「沒電」,一次到兩次驗證就能搞定。但 TLC 有 8 個狀態、QLC 有 16 個狀態,為了把電子精準塞進特定的電壓區間,往往需要十幾次甚至數十次的程式化—驗證循環。這就是為什麼 TLC/QLC 的原生寫入速度(業界常稱為「緩外速度」)會明顯低於 SLC。

    此外,TLC/QLC 在寫入時通常以「Page」為單位(例如 TLC 一個 wordline 會對應 Lower Page、Middle Page、Upper Page 三個 page),寫入一個 page 可能會影響到同一 wordline 上其他 page 的電壓狀態,因此需要更複雜的排程與補償。這些機制都會讓寫入速度變慢,但換來的是容量與成本優勢。

    三、SLC 快取的核心原理

    理解了 NAND 的位元密度差異後,我們就可以正式進入本文的主角:SLC 快取。

    3-1 什麼是 SLC 快取(SLC Cache)?

    SLC 快取是一種「以空間換速度」的技術。具體來說,SSD 的控制晶片(Controller)會將一部分 TLC 或 QLC 的儲存空間,暫時以 SLC 模式來操作——也就是說,這塊區域的每個 Cell 只儲存 1 個位元,用掉 3 倍(TLC)或 4 倍(QLC)的實體空間,來換取接近 SLC 的寫入速度。

    當你寫入資料時,控制器會優先寫到這塊 SLC 快取區。因為 SLC 模式只要判斷兩種電壓狀態,寫入又快又穩,所以使用者會感受到極高的寫入速度。但這塊快取區容量有限(常見設定為總容量的 5%~30% 不等,動態式甚至可能更多),一旦寫滿,控制器就必須把快取中的資料「搬運」到正常的 TLC/QLC 區域,或者直接以 TLC/QLC 原生速度寫入,這時速度就會明顯下降。

    用一個更生活化的比喻:SLC 快取就像超商的「臨時卸貨區」。貨車來的時候,先把貨全部堆在卸貨區,速度很快;但卸貨區滿了之後,店員就得一件一件把貨搬到倉庫架上,搬運速度自然比不上直接卸貨。等卸貨區清空,下一批貨又可以快速卸下。

    3-2 固定式、動態式與混合式 SLC 快取

    各家 SSD 控制器對 SLC 快取的實作方式不同,大致可以分為三種:

    (1)固定式 SLC 快取(Static / Fixed SLC Cache)

    廠商在出廠時就劃定一塊固定大小的區域作為 SLC 快取,不會因為剩餘空間多寡而改變。例如一顆 1TB 的 SSD 固定撥出 100GB 當快取。優點是行為可預測、快取一定存在;缺點是浪費了實體容量(100GB 的 SLC 快取其實佔用了 300GB 的 TLC 空間),且無法隨使用狀況彈性調整。

    (2)動態式 SLC 快取(Dynamic SLC Cache)

    這是目前最主流的做法。控制器會根據硬碟目前的「剩餘空間」動態決定 SLC 快取的大小。硬碟越空,快取就越大(例如 1TB 空碟可能有 300GB 以上的快取);硬碟越滿,快取就越小。這種設計的好處是充分利用閒置空間,跑分漂亮,也讓一般使用者在硬碟還很空的時候享有極速;缺點是當硬碟接近滿載時,快取會急遽縮小,降速會來得非常突然,而且「已寫入快取的資料」還需要額外的搬運時間。

    (3)混合式 SLC 快取(Hybrid / Hybrid Dynamic)

    結合固定與動態的優點,保留一小塊固定快取以確保最低限度的寫入緩衝,其餘則動態調整。這種設計在企業級或高階消費級 SSD 中比較常見,目的是兼顧穩定性和跑分表現。

    無論哪一種,使用者都無法從規格表上直接看出快取容量與類型,這也導致「同一容量、不同批號」的 SSD 實際表現可能出現差異。採購時若在意寫入穩定性,建議參考專業評測的「緩外寫入速度」與「快取容量」實測,而不是只看官方標示的連續寫入數字。

    3-3 快取耗盡與「折返」現象:降速曲線是怎麼形成的?

    當你連續寫入大檔時,整個過程大致可以分成三個階段:

  • 第一階段(快取內寫入):資料全部寫進 SLC 快取區,速度維持在高速,通常可達 3,000~7,000MB/s(依 PCIe 世代與控制器而異)。
  • 第二階段(快取耗盡、開始搬運):SLC 快取寫滿後,控制器一邊要把快取中的資料「回寫」到 TLC/QLC 區,一邊還要接收新的寫入請求,此時速度會出現劇烈波動,甚至可能短暫掉到比原生速度更低的「谷底」,這就是俗稱的「折返(Fold-back)」現象。
  • 第三階段(緩外穩態):快取搬運與新寫入達到平衡後,速度會穩定在 TLC/QLC 的原生寫入速度,這個數字就是所謂的「緩外速度」,通常 TLC 約 800~2,000MB/s,QLC 約 200~800MB/s。
  • 值得注意的是,有些 SSD 在第二階段的降速會非常陡峭,甚至先掉到 100MB/s 以下再慢慢回升,這是因為控制器同時要處理垃圾回收(Garbage Collection)與快取回寫,I/O 排程一時間被打亂。這種「掉到谷底再回升」的曲線,在實測圖表上會呈現明顯的 V 字形或鋸齒狀。

    3-4 垃圾回收與 SLC 快取的釋放機制

    SSD 的寫入是「頁(Page)為單位」、抹除是「區塊(Block)為單位」,這種不對稱的特性導致 SSD 不能像傳統硬碟那樣直接覆寫。當你刪除檔案時,SSD 只是把該位置的資料標記為「無效」,實際的抹除要等到垃圾回收時才進行。而 SLC 快取中的資料在被搬運到 TLC/QLC 區之後,原本佔用的 SLC 區塊也需要被抹除,才能重新作為快取使用。

    這帶出一個重要觀念:SLC 快取的「恢復」是需要時間的。如果你連續寫入大量資料把快取耗盡,接著立刻再寫一次大檔,會發現第二次的降速來得更早、更明顯,因為快取還沒來得及清空。通常需要讓硬碟閒置幾十秒到數分鐘(依容量與控制器而異),快取才會慢慢恢復。這也是為什麼有些人在「連續跑兩次 CrystalDiskMark」時,第二次的寫入分數會明顯偏低。

    四、實測規劃與環境說明

    講了這麼多理論,接下來我們要進入實測環節。以下測試是在編輯部實驗室環境下完成,數據會因為平台、韌體版本與環境溫度而有所差異,僅供參考。

    4-1 測試平台與受測 SSD

    本次測試使用以下硬體與軟體環境:

    項目

    規格

    處理器

    AMD Ryzen 9 7950X(16 核 32 執行緒)

    主機板

    X670E 晶片組,PCIe 5.0 x4 M.2 插槽

    記憶體

    DDR5-6000 32GB × 2

    作業系統

    Windows 11 專業版 23H2

    受測 SSD A

    1TB PCIe 4.0 NVMe,TLC 顆粒,動態 SLC 快取,官方標示連續寫入 6,000MB/s

    受測 SSD B

    2TB PCIe 3.0 NVMe,QLC 顆粒,動態 SLC 快取,官方標示連續寫入 2,900MB/s

    為了避免資料殘留影響測試,兩顆 SSD 在測試前都先做過安全抹除(Secure Erase),並在測試前保持閒置 30 分鐘,確保 SLC 快取處於完全清空的初始狀態。測試過程中皆安裝於主板直連 M.2 插槽,並加上散熱片,避免過熱降頻干擾結果。

    4-2 測試方法與工具

    本篇文章主要觀察「連續寫入大檔時的降速行為」,因此採用以下三種測試:

  • 測試一:單一超大檔案連續寫入。使用 fio 工具建立 200GB 的連續寫入工作負載,區塊大小設為 1MB,佇列深度 32,並以每秒取樣的方式記錄寫入速度,繪製成時間—速度曲線。
  • 測試二:大量小檔案寫入。模擬實際複製遊戲或照片庫的情境,以 64KB 小檔寫入共 100GB,觀察 IOPS 與速度變化。
  • 測試三:快取恢復時間觀察。在測試一結束後,分別閒置 30 秒、60 秒、180 秒,再次寫入 20GB 大檔,觀察速度是否回到快取內水準。
  • 此外,為了對照理論值,我們也使用 CrystalDiskMark 8.0.4 進行 1GB 與 64GB 兩種測試檔案大小的連續寫入測試,比較「小檔測試」與「大檔測試」的差異。

    五、實測結果:寫入大檔後的降速曲線全公開

    以下是本次實測的結果整理。再次提醒,以下數據為本測試環境下的觀察值,不同品牌、韌體與平台可能出現差異。

    5-1 測試一:200GB 單一大檔連續寫入

    SSD A(1TB TLC,PCIe 4.0)的表現:

    寫入開始後,速度迅速攀升至約 5,600MB/s,並且維持了約 38 秒,這段期間總共寫入約 210GB 中的前 190GB。第 39 秒左右,速度開始出現劇烈波動,先掉到 1,800MB/s,第 42 秒掉到最低點 620MB/s,隨後在第 50 秒後穩定在約 1,250MB/s,一路維持到 200GB 寫入結束。整體平均速度約為 3,100MB/s。

    換算下來,SSD A 的動態 SLC 快取在這顆「幾乎全空」的硬碟上,大約提供了 190GB 左右的有效寫入緩衝。不過要注意,這 190GB 並非全是 SLC 快取容量,而是「快取容量加上控制器邊寫邊搬運所爭取到的時間」的綜合結果。

    SSD B(2TB QLC,PCIe 3.0)的表現:

    寫入開始後速度約 2,600MB/s,維持約 55 秒,寫入量約 140GB。第 56 秒速度開始下滑,最低掉到 180MB/s,之後穩定在約 420MB/s。整體平均速度約 1,050MB/s,與官方標示的 2,900MB/s 有明顯落差。

    值得注意的是,SSD B 的降速曲線比 SSD A 更「平緩但更低」,這是因為 QLC 的原生寫入速度本來就低,而且 QLC 的程式化—驗證循環更多,緩外速度更難拉高。此外,SSD B 在降到 420MB/s 之後,仍不時出現短暫掉到 200MB/s 以下的「鋸齒」,推測與垃圾回收排程有關。

    5-2 測試二:大量小檔案寫入(64KB × 100GB)

    小檔案寫入的測試結果與大檔連續寫入有明顯不同。由於每個 64KB 檔案都需要檔案系統的 metadata 操作,加上寫入放大(Write Amplification)的影響,兩顆 SSD 的整體速度都遠低於連續大檔。

    SSD A 在寫入前 50GB 時維持約 1,800MB/s,之後降至約 700MB/s;SSD B 則從頭到尾維持在 350~500MB/s 之間,沒有明顯的「斷崖式降速」,但也沒有出現高速階段。這說明小檔案寫入的情境下,SLC 快取的優勢會被檔案系統開銷稀釋,降速感受反而不如大檔明顯。

    5-3 測試三:快取恢復時間觀察

    在測試一結束後,我們讓 SSD 閒置不同時間,再寫入 20GB 大檔,結果如下:

    閒置時間

    SSD A 再次寫入 20GB 平均速度

    SSD B 再次寫入 20GB 平均速度

    30 秒

    約 1,400MB/s(仍處於緩外狀態)

    約 450MB/s(幾乎無恢復)

    60 秒

    約 2,600MB/s(部分恢復)

    約 700MB/s(部分恢復)

    180 秒

    約 5,100MB/s(接近完全恢復)

    約 2,200MB/s(接近完全恢復)

    從表中可見,SSD 的快取恢復並非「一鍵重生」,而是需要控制器在閒置時進行垃圾回收與區塊抹除。SSD A 在閒置 3 分鐘後已能回到接近快取內速度,但 SSD B 即使閒置 3 分鐘,仍只恢復到約 2,200MB/s,顯示 QLC 顆粒的垃圾回收效率較低,需要更長時間才能把快取清乾淨。

    這也解釋了為什麼很多網友會覺得「跑完一次大檔測試後,第二次跑分就掉漆」——不是硬碟壞了,而是快取還在恢復中。

    5-4 與 CrystalDiskMark 數據的交叉比對

    為了讓大家更有感,我們也把 CrystalDiskMark 的測試結果整理如下:

    測試項目

    SSD A(1TB TLC)

    SSD B(2TB QLC)

    CDM 1GB 連續寫入

    5,850MB/s

    2,780MB/s

    CDM 64GB 連續寫入

    1,320MB/s

    430MB/s

    緩外穩定速度(fio 200GB)

    約 1,250MB/s

    約 420MB/s

    快取內速度(fio 前段)

    約 5,600MB/s

    約 2,600MB/s

    這張表清楚地說明了為什麼「跑分」與「實際使用」會有落差:CDM 1GB 的測試資料量太小,幾乎都在快取內完成,量到的是「最快的那一面」;而 64GB 測試與 fio 200GB 測試則更接近真實的大檔搬運情境,量到的才是「緩外實力」。

    六、影響 SLC 快取表現的關鍵因素

    同樣是 SLC 快取,為什麼有些 SSD 可以撐很久、有些卻一下就不行了?以下幾個因素會直接影響快取容量與降速行為:

    1. 硬碟剩餘空間:這是動態 SLC 快取最重要的變數。硬碟越空,可用於快取的空間越大;當硬碟使用率超過 70%~80% 時,快取容量會明顯縮水,降速會來得更早。這也是為什麼很多評測會建議「SSD 至少保留 10%~20% 的未使用空間」。

    2. 控制器韌體策略:不同廠商的韌體對「何時開始搬運快取資料」、「搬運的優先順序」、「垃圾回收的積極程度」都有不同設定。有些韌體會盡量延後搬運,讓使用者感受到更長的高速區間;有些則會提前搬運以維持穩定。這沒有絕對好壞,但會造成同級產品之間的表現差異。

    3. NAND 顆粒類型與製程:TLC 的緩外速度通常高於 QLC,新一代製程的顆粒也可能因為程式化驗證次數增加而導致寫入變慢。此外,顆粒的品質(原廠正片 vs. 白片)也會影響穩定性。

    4. 散熱與溫度:高速寫入時控制器會發熱,若溫度過高,SSD 會觸發溫度調節(Thermal Throttling)而降速。這與 SLC 快取是兩回事,但常常同時發生,導致使用者難以判斷降速原因。本次測試中我們加裝散熱片,就是為了盡量排除這項變數。

    5. 寫入資料的性質:連續大檔、可壓縮資料、小型檔案、隨機寫入等不同工作負載,對 SLC 快取的消耗速度不同。例如隨機寫入會產生大量寫入放大,讓快取更快耗盡。

    七、選購與使用建議:如何避免被「降速」坑到?

    了解了原理與實測數據後,接下來要談談實務上該怎麼選、怎麼用。

    7-1 選購時該看哪些數據?

  • 不要只看連續寫入標示:官方標示的 6,000MB/s、7,000MB/s 通常是快取內速度,參考價值有限。請尋找評測中的「緩外寫入速度」與「SLC 快取容量」實測。
  • 注意 TBW 與保固:QLC 的 P/E 壽命較低,若你經常大量寫入,建議選擇 TBW 較高或保固較長的產品。
  • 確認使用情境:如果只是日常上網、文書、輕度遊戲,SLC 快取幾乎不會被耗盡,QLC 其實也夠用;但如果你經常搬運 4K 影片、大型遊戲、虛擬機映像檔,建議選擇 TLC 且快取容量較大的款式。
  • 留意「容量越大、快取越大」的趨勢:同一系列 SSD,2TB 版本的快取容量通常大於 1TB 版本,若預算允許,較大容量有助於延後降速。
  • 7-2 日常使用習慣的調整

    保留足夠的閒置空間:盡量讓 SSD 維持 15%~20% 以上的未使用空間,讓動態快取有足夠的運作空間。若硬碟已接近滿載,可以考慮清理或升級。

    大量寫入後給硬碟喘息時間:搬完大檔後,不要立刻再進行另一波大量寫入,讓控制器有時間進行垃圾回收與快取回寫。若需要連續搬運多顆硬碟的資料,建議分批進行。

    避免長時間滿載寫入:如果是錄影、監控、資料庫等持續寫入的應用,建議選用企業級或高耐久度的 SSD,並注意散熱。

    定期更新韌體:部分廠商會透過韌體更新改善 SLC 快取策略與垃圾回收效率,建議定期檢查。

    八、常見問題 FAQ

    Q1:SSD 寫入大檔降速,是不是代表硬碟壞了?

    A:不是。只要降速後仍能維持在一個穩定的緩外速度(例如 TLC 約 800MB/s 以上),並且在閒置後能恢復,就屬於正常行為。若降速後速度極低(低於 100MB/s)且無法恢復,才需要進一步檢查。

    Q2:為什麼我的 SSD 跑分很高,實際複製檔案卻很慢?

    A:跑分軟體的測試檔案通常很小,幾乎都在 SLC 快取內完成;實際複製大檔會耗盡快取,量到的是緩外速度。這是兩個不同的測試情境。

    Q3:SLC 快取用完會傷壽命嗎?

    A:SLC 快取本身只是寫入策略,並不會額外傷害壽命。真正影響壽命的是總寫入量(TBW)與寫入放大。不過,若硬碟長期處於快取耗盡、頻繁搬運的狀態,寫入放大量會增加,對壽命仍有間接影響。

    Q4:QLC SSD 是不是不值得買?

    A:不一定。QLC 的優勢在於單位成本低、容量大,適合當作資料碟或遊戲碟。只要你的使用情境不會頻繁寫入超大檔案,QLC 的降速問題對日常體驗影響有限。

    Q5:要怎麼知道自己的 SSD 快取有多大?

    A:可以使用 HD Tune、TxBENCH、fio 等工具進行連續寫入測試,觀察速度曲線從高速轉為低檔的轉折點,即可大致推算快取容量。網路上也有許多專業評測提供各型號的實測數據。

    九、結語:理解機制,就不會被降速嚇到

    走完整篇文章,希望大家已經建立一個清楚的觀念:SLC 快取是 SSD 為了兼顧成本與效能而設計的緩衝機制,它的存在讓 SSD 在日常使用中感覺飛快,但它不是無限的。當你寫入的資料量超過快取容量,速度回到 TLC 或 QLC 的原生水準,是設計下的必然結果,而不是故障或偷料。

    與其追求帳面上漂亮的連續寫入數字,不如先釐清自己的使用情境:如果你只是日常上網、文書、玩遊戲,SLC 快取幾乎不會被耗盡,任何主流 SSD 都能勝任;但如果你經常搬運大檔、進行影音剪輯或虛擬機操作,那麼「緩外速度」與「快取容量」才是你該關注的指標。選對產品、用對方法,SSD 就能在速度與壽命之間取得最佳平衡。

    下次當你看到複製進度條變慢時,不妨想想這篇文章提到的水塔比喻——不是水龍頭壞了,只是水塔見底,正在等馬達補水而已。理解機制,就不會被數字嚇到,也能做出更聰明的採購與使用決策。

    如果你覺得這篇文章有幫助,歡迎在「雅寶社區 · 頂客論壇」的 3C 科技教學區留言討論,分享你自己的 SSD 實測經驗,或是把文章轉給那位總是在問「我的 SSD 是不是壞了」的朋友。我們下次見!

    🏠 返回首頁