Qu'est-ce que Ramasse-miettes (garbage collection) ?

Dans un SSD, opération qui déplace uniquement les données valides d'un bloc contenant des données invalides vers un autre emplacement, puis efface ce bloc pour libérer de l'espace.

Nom japonais: ガベージコレクション

« Ramasse-miettes (garbage collection) » apparaît dans 6 questions d'entraînement réparties sur 1 thèmes, dont SRAM et mémoire flash.

Domaine: SRAM et mémoire flash

S'entraîner : questions sur Ramasse-miettes (garbage collection)

Quelle description du ramasse-miettes (garbage collection) des SSD est correcte ?

  1. AUn traitement qui déplace les données valides des blocs contenant des données invalides vers un autre emplacement, puis efface ces blocs pour créer de l'espace libre
  2. BUn traitement qui supprime les virus informatiques
  3. CUn traitement qui compresse les données
Afficher la réponse et l'explication

Réponse : A. Un traitement qui déplace les données valides des blocs contenant des données invalides vers un autre emplacement, puis efface ces blocs pour créer de l'espace libre

La NAND ne permettant pas l'écrasement et n'effaçant que par bloc, chaque réécriture laisse l'ancienne version sous forme de page invalide. Le contrôleur choisit les blocs riches en pages invalides, déplace leurs données valides vers un autre bloc, puis efface le bloc d'origine pour créer de l'espace libre. Ces copies supplémentaires causent l'amplification d'écriture ; elles sont d'autant plus fréquentes que l'espace libre est faible, ce qui dégrade les performances en écriture.

Quelle commande permet à l'OS de signaler au SSD les zones des fichiers supprimés, afin de rendre le ramasse-miettes plus efficace ?

  1. AECC
  2. BISPP
  3. CTRIM
Afficher la réponse et l'explication

Réponse : C. TRIM

À la suppression d'un fichier, l'OS ne fait que modifier ses informations de gestion : le SSD ignore que ces données sont devenues inutiles et continue de les copier inutilement lors du ramasse-miettes. La commande TRIM lui signale les zones inutiles ; il traite alors ces pages comme invalides et peut les effacer sans les copier, ce qui réduit l'amplification d'écriture et améliore performances et durée de vie. En NVMe, la commande Deallocate remplit le même rôle.

« Ramasse-miettes (garbage collection) » dans les explications

Questions mentionnant « Ramasse-miettes (garbage collection) » (6)

  1. Quelle description du ramasse-miettes (garbage collection) des SSD est correcte ?
  2. Quelle commande permet à l'OS de signaler au SSD les zones des fichiers supprimés, afin de rendre le ramasse-miettes plus efficace ?
  3. Quelle est l'unité correcte d'effacement des données dans une mémoire flash NAND ?
  4. Quelle description du « surprovisionnement » (over-provisioning) des SSD est correcte ?
  5. Quelle description de l'« amplification d'écriture » (write amplification) des SSD est correcte ?
  6. Quelle est l'unité de base de lecture et d'écriture (programmation) des données dans une mémoire flash NAND ?

Termes associés

Amplification d'écriture (write amplification) TRIM Mémoire flash NAND NVMe Ligne de mot (word line) TLC (cellule à trois niveaux) 3D NAND Cellule à piégeage de charge Cellule SRAM 6T Courant tunnel FN (Fowler-Nordheim)

Retour au glossaire