TRIM 명령
파일을 삭제할 때 OS는 파일을 하드 디스크에서 삭제할 뿐만 아니라 "유효하지 않은" 데이터로 표시하여 나중에 덮어쓰거나 지울 수 있습니다. 기존 HDD에서는 유효하지 않은 데이터를 새 데이터로 직접 덮어쓰기합니다. 블록이 삭제 단위인 SSD에서는 블록의 유효한 데이터를 먼저 복제하여 사용 가능한 다른 블록에 통합한 후 유효하지 않은 데이터를 삭제하여 빈 블록을 만듭니다. 이 메커니즘을 쓰레기 수집(GC)이라고 합니다.
TRIM은 운영 체제가 낸드 플래시 솔리드 스테이트 드라이브(SSD)에 더 이상 사용하지 않아 삭제할 수 있는 데이터 블록을 알려줄 수 있게 하는 명령입니다. 따라서 TRIM 명령을 지원하는 SSD는 GC를 최적화하여 새 데이터를 쓰기 전에 유효하지 않은 데이터를 지움으로써 블록 공간 확보를 가속화할 수 있습니다. 이러한 프로세스는 SSD SoC 컨트롤러의 워크로드를 줄입니다.
모든 SSSTC SATA SSD는 TRIM 명령을 지원하지만, 일부 운영 체제는 TRIM 명령을 지원하지 않을 수 있습니다. 따라서, SSD가 TRIM 명령을 지원하더라도 GC 메터니즘은 TRIM 명령을 사용할 수 없는 적용 환경도 고려해야 합니다.