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