Garbage Collection
가비지 컬렉션
SSD는 데이터를 NAND 플래시에 저장하며, 효율적인 관리를 위해 컨트롤러가 작동을 제어합니다. HDD와 달리 SSD는 데이터를 덮어쓰기할 수 없으며, 새로운 데이터를 쓰기 전에 기존 데이터를 삭제해야 합니다. 이를 수행하는 기능이 바로 "가비지 컬렉션(Garbage Collection)"입니다.
가비지 컬렉션의 핵심 포인트:
- 쓰기/삭제 단위:
데이터는 "페이지" 단위로 쓰고, "블록" 단위로 삭제합니다. 유효 데이터와 무효 데이터가 섞여 있는 경우, 유효 데이터를 새로운 블록으로 이동시킨 후 삭제가 진행됩니다. - 공간 회수:
유효 데이터 이동 후, 원래의 블록을 삭제하여 새롭게 데이터를 저장할 수 있는 ‘빈 블록’으로 전환합니다. - 성능 유지:
항상 일정량의 빈 블록을 확보함으로써 SSD의 쓰기 성능을 유지하고, 효율성과 신뢰성을 높입니다.
이러한 구조적 데이터 관리 방식은 SSD의 수명과 안정성 유지에 매우 중요합니다.
![]()