Wat is Garbage collection?

Bij een SSD het proces waarbij uit blokken met ongeldige gegevens alleen de geldige gegevens naar een andere plek worden verplaatst en het blok wordt gewist om vrije ruimte te maken.

Japanse benaming: ガベージコレクション

“Garbage collection” komt voor in 6 oefenvragen uit 1 onderwerpen, bijv. SRAM en flashgeheugen.

Vakgebied: SRAM en flashgeheugen

Nu oefenen: vragen over Garbage collection

Welke uitspraak over garbage collection in SSD’s is juist?

  1. AEen bewerking waarbij uit een blok met ongeldig geworden gegevens de geldige gegevens naar een andere plaats worden verplaatst en het blok wordt gewist om vrije ruimte te maken
  2. BEen bewerking waarbij computervirussen worden verwijderd
  3. CEen bewerking waarbij gegevens worden gecomprimeerd
Antwoord en toelichting tonen

Antwoord: A. Een bewerking waarbij uit een blok met ongeldig geworden gegevens de geldige gegevens naar een andere plaats worden verplaatst en het blok wordt gewist om vrije ruimte te maken

NAND kan niet worden overschreven en wissen kan alleen per blok, dus bij elke herschrijving blijft de oude versie als ongeldige pagina achter. De controller kiest blokken met veel ongeldige pagina’s, verplaatst de geldige gegevens naar een ander blok en wist daarna het oorspronkelijke blok om vrije ruimte te maken. Dit extra kopiëren veroorzaakt schrijfversterking, en komt vaker voor naarmate minder vrije ruimte is, waardoor de schrijfprestaties dalen.

Welk commando wordt gebruikt om de SSD op de hoogte te brengen van door het besturingssysteem verwijderde bestandsruimte, zodat garbage collection efficiënter wordt?

  1. AECC
  2. BISPP
  3. CTRIM
Antwoord en toelichting tonen

Antwoord: C. TRIM

Ook als een bestand wordt verwijderd, herschrijft het besturingssysteem alleen beheerinformatie, dus de SSD weet niet dat die gegevens overbodig zijn en blijft ze bij garbage collection nutteloos kopiëren. Als met het TRIM-commando de overbodige gebieden worden doorgegeven, behandelt de SSD die pagina’s als ongeldig en kan ze wissen zonder te kopiëren, waardoor schrijfversterking afneemt en prestaties en levensduur verbeteren. Bij NVMe vervult het Deallocate-commando dezelfde taak.

“Garbage collection” in de toelichting

Vragen met “Garbage collection” (6)

  1. Welke uitspraak over garbage collection in SSD’s is juist?
  2. Welk commando wordt gebruikt om de SSD op de hoogte te brengen van door het besturingssysteem verwijderde bestandsruimte, zodat garbage collection efficiënter wordt?
  3. Wat is de juiste eenheid waarin gegevens in NAND-flashgeheugen worden gewist?
  4. Welke uitspraak over “over-provisioning” van SSD’s is juist?
  5. Welke uitspraak over “write amplification” (schrijfversterking) van SSD’s is juist?
  6. Wat is de basiseenheid waarin gegevens in NAND-flashgeheugen worden gelezen en geschreven (geprogrammeerd)?

Verwante termen

TRIM NAND-flashgeheugen NVMe Write amplification TLC (triple-level cell) 3D NAND 6T-SRAM-cel Charge-trap-cel Floating gate Fowler-Nordheim-tunnelstroom (FN)

Naar de woordenlijst