TRIM

IT 위키

TRIM

운영체제가 SSD 에게 이 블록은 더 이상 쓰지 않는다고 알려 주는 명령. ATA 규격의 명령이며 NVMe 에서는 Deallocate 라고 부른다.

왜 필요한가

[편집 | 원본 편집]
  • 하드 디스크는 기존 데이터 위에 그냥 덮어쓸 수 있지만,
 낸드 플래시는 지운 뒤에야 쓸 수 있다.
  • 파일을 지워도 운영체제는 파일 시스템의 표시만 바꿀 뿐이라
 SSD 는 그 블록이 비었는지 알지 못한다.
  • 그래서 쓸수록 [지우기] → [쓰기] 작업이 겹쳐 속도가 떨어진다.
  • TRIM 은 지워진 영역을 미리 알려 줘, SSD 가 한가할 때 미리 정리해 두게 한다.
  • 쓰기 속도 저하를 막는다
  • 쓰기 증폭(Write Amplification)을 줄여 수명을 늘린다
  • 마모 평준화와 가비지 컬렉션이 더 효율적으로 동작한다

운영체제·드라이버·SSD 가 모두 지원해야 한다. 요즘 환경에서는 기본으로 켜져 있다.

헷갈리기 쉬운 약어

[편집 | 원본 편집]
  • MTBF : 평균 고장 간격. 신뢰성 지표
  • TSOP : 반도체 칩의 패키지 형태
  • UEFI : BIOS 를 대체한 펌웨어 규격

같이 보기

[편집 | 원본 편집]