용어와 정의
영문 또는 원어: Garbage collection
한글명: 가비지 컬렉션
SSD의 가비지 컬렉션은 유효 데이터를 보존하면서 더 이상 사용하지 않는 페이지가 있는 블록을 회수해 다시 쓸 공간을 만드는 내부 관리 과정입니다.
정확한 의미와 원리
유효한 페이지를 다른 곳에 옮기고 블록을 소거하는 과정이 포함될 수 있습니다. 언제 수행하고 무엇을 이동할지는 컨트롤러와 펌웨어가 관리하므로 사용자 파일 삭제와 처리 시점이 일치한다고 단정하지 않습니다.
쉽게 이해하는 사용 예시
파일을 지우거나 TRIM 알림을 보낸 뒤 장치가 내부 공간을 정리할 수 있습니다. 이 과정의 존재만으로 장치 밖의 사본이나 모든 예비 영역까지 특정 시점에 소거됐다고 확인할 수는 없습니다.
종류와 관련 개념의 차이
프로그래밍 언어의 메모리 가비지 컬렉션과는 적용 대상이 다릅니다. SSD에서는 TRIM이 사용 종료를 알리고 가비지 컬렉션이 공간을 회수하며 웨어 레벨링이 마모의 집중을 줄이는 역할을 구분합니다.
적용 조건과 오해하기 쉬운 점
장치를 일정 시간 켜 두면 반드시 모든 데이터가 사라진다는 식으로 소거 완료를 추정하지 않습니다. 반출을 위한 처리는 지원되는 소거 기능과 실제 완료 및 적합성 검증을 사용해야 합니다.
정의와 적용 조건의 참고 자료
관련 용어와 글
함께 이해할 기준 개념
함께 비교할 용어
- TRIM/Discard
- Block erase 블록 소거
- Wear leveling 웨어 레벨링
- Bad block management 불량 블록 관리
- Coercivity 보자력
- Block remapping 블록 재매핑
- TLC 셀당 3비트 플래시 메모리
- QLC 셀당 4비트 플래시 메모리
- SLC 셀당 1비트 플래시 메모리
- MLC 셀당 2비트 플래시 메모리
- 3D NAND 3차원 적층 NAND 플래시 메모리
- Pseudo SLC 의사 SLC 동작
- NVMe SSD
- NVMe
- SSD 컨트롤러 기능과 미인식 증상의 구분
- TBW 총 기록 허용량 지표
- NAND 열화
- FDP 유연한 데이터 배치
- ZNS 구역화된 네임스페이스
- NVMe-oF 패브릭을 통한 NVMe 연결
- EDSFF 기업 및 데이터센터 표준 폼팩터
- E1.S EDSFF E1 짧은 형상
- E3.S EDSFF E3 짧은 형상
- NVMe 2.4 NVMe 2.4 규격
- NVMe-MI NVMe 관리 인터페이스
- Random I/O 임의 입출력
- Sequential I/O 순차 입출력
- TCP 전송 제어 프로토콜
- SAN 스토리지 전용 네트워크
- iSCSI 아이 스카시
- M.2 폼팩터
- 서버
- PCIe PCI 익스프레스