什麼是垃圾回收

在 SSD 中,從含有無效資料的區塊中只把有效資料搬移到其他位置,再抹除該區塊以產生可用空間的處理。

日文名稱: ガベージコレクション

「垃圾回收」出現在1領域的6道練習題中(SRAM與快閃記憶體等)。

這個名詞所屬的領域: SRAM與快閃記憶體

練習垃圾回收的題目

關於 SSD 的垃圾回收(Garbage Collection),下列說明何者正確?

  1. A從含有無效資料的區塊中,將有效資料搬到別處,再抹除該區塊以製造空白區域的處理
  2. B移除電腦病毒的處理
  3. C壓縮資料的處理
查看答案與解析

正確答案:A. 從含有無效資料的區塊中,將有效資料搬到別處,再抹除該區塊以製造空白區域的處理

NAND 無法覆寫,抹除又只能以區塊為單位,因此每次改寫,舊版本都會以無效頁的形式留下。控制器選擇無效頁較多的區塊,將有效資料搬到別的區塊後抹除原區塊,製造出空白區域。這種多餘的複製是寫入放大的成因,空白容量越少就越頻繁,寫入效能也會下降。

作業系統把已刪除檔案的區域通知 SSD、使垃圾回收更有效率的指令,下列何者正確?

  1. AECC
  2. BISPP
  3. CTRIM
查看答案與解析

正確答案:C. TRIM

即使刪除檔案,作業系統也只是改寫管理資訊,因此 SSD 不知道那些資料已不需要,會在垃圾回收中白白持續複製。若以 TRIM 指令通知不需要的區域,SSD 會將那些頁視為無效,不必複製即可抹除,寫入放大減少,效能與壽命因而改善。在 NVMe 中,相同功能由 Deallocate 指令負責。

解析中的「垃圾回收」

出現「垃圾回收」的題目(6題)

  1. 關於 SSD 的垃圾回收(Garbage Collection),下列說明何者正確?
  2. 作業系統把已刪除檔案的區域通知 SSD、使垃圾回收更有效率的指令,下列何者正確?
  3. NAND 型快閃記憶體抹除資料的單位,下列何者正確?
  4. 關於 SSD 的「預留空間(Over-provisioning)」,下列說明何者正確?
  5. 關於 SSD 的「寫入放大(Write Amplification)」,下列說明何者正確?
  6. NAND 型快閃記憶體中,讀取與寫入(程式化)資料的基本單位為何?

相關名詞

寫入放大 TRIM NAND 型快閃記憶體 NVMe 字元線 TLC(三階儲存單元) 3D NAND 6T SRAM 單元 非揮發性記憶體 浮動閘極

前往名詞解釋列表