TRIM

위키백과, 우리 모두의 백과사전.
둘러보기로 가기 검색하러 가기

TRIM컴퓨팅에서 운영 체제가 어느 블록의 데이터가 더 이상 사용되지 않고 내부적으로 삭제될 수 있는지를 솔리드 스테이트 드라이브 (SSD)에 알려주는 명령이다. TRIM은 대개 대문자 그대로 사용하지만 명령어 이름이지 두문자어는 아니다.[1]

TRIM은 SSD가 전통적인 하드 디스크의 알맞은 대안으로 자리잡힌 직후에 도입되었다. SSD의 낮은 수준의 동작이 기존 하드 드라이브와 상당히 다른 까닭에 운영 체제가 삭제와 포맷과 같은 작업을 관리하는 일반적인 방식이 SSD의 예기치 않은 쓰기 성능 저하로 이어졌다.[2] TRIM은 차후 쓰기 속도를 상당히 떨어트리는 쓰레기 수집 오버헤드를 SSD가 미리 관리할 수 있게 한다.[3]

TRIM이 도입되기 이전에 일부 드라이브를 깨끗한 상태로 초기화하는 도구들이 존재했으나, 이 도구들은 드라이브의 모든 데이터를 지워야 했기 때문에 최적화 이용에는 실용적이지 못했다.[4] 최근에 출시되는 SSD들은 TRIM과 독립적으로 운용되는 내부 유휴/백그라운드 쓰레기 수집 매커니즘을 포함하고 있다. 다시 말해, TRIM을 지원하지 않는 운영 체제에서도 SSD의 성능을 성공적으로 유지시켜 주지만, 쓰기량의 증대와 플래시 셀의 마모의 단점이 있다.[5]

구현[편집]

운영 체제 지원[편집]

운영 체제 지원 시작 시기
DragonFly BSD 2011-052011년 5월[6]
FreeBSD 2010-078.1 - 2010년 7월[7]
NetBSD 2012-102012년 10월[8]
리눅스 2008-12-252.6.28–2008년 12월 25일[9]
macOS 2011-06-2310.6.8–2011년 6월 23일[10]
마이크로소프트 윈도우 2009-10윈도우 7, 윈도우 서버 2008 R2 - 2009년 10월[11][12]
오픈솔라리스 2010-072010년 7월[13]
안드로이드 2013-74.3[14] - 2013년 7월 24일[15]

하드웨어 지원[편집]

  • ATA
  • SCSI
  • SD/MMC

참조[편집]

  1. Intel Corporation (2010년 9월 14일). “Intel® High Performance Solid State Drive - Advantages of TRIM”. Intel.com. 2012년 2월 21일에 확인함. 
  2. Shimpi, Anand Lal (2009년 3월 18일). “The SSD Anthology”. AnandTech.com. 4쪽. 2010년 6월 19일에 확인함. 
  3. Shimpi, Anand Lal. (2009-03-18). p. 10.
  4. Shimpi, Anand Lal. (2009-03-18). p. 11.
  5. “Kingston SSDNow V Plus 100 Review”. 《Anandtech》. Anand Lal Shimpi. 2010년 11월 11일. 2010년 12월 10일에 확인함. 
  6. “Preliminary TRIM support”. 
  7. “FreeBSD 8.1-RELEASE Release Notes: Disks and Storage”. 2010년 9월 1일에 확인함. 
  8. “TRIM support in NetBSD”. 2012년 10월 19일. 
  9. “Block device changes in Linux 2.6.28”. 
  10. “Mac OS X 10.6.8 Brings TRIM Support for Apple SSDs, Graphics Improvements”. 2012년 2월 24일. 
  11. “Support and Q&A for Solid-State Drives”. 마이크로소프트 개발자 네트워크. 2009년 5월 9일. 2010년 8월 12일에 확인함. 
  12. “Windows 7 Enhancements for Solid-State Drives” (PDF). 《Microsoft downloads》. Microsoft Corporation. 2008년 11월 12일. 2009년 7월 8일에 확인함. 
  13. “SATA TRIM support in OpenSolaris”. 2010년 7월 29일. 
  14. “Android 4.3 Update Brings TRIM to All Nexus Devices”. 2013년 7월 29일. 2013년 7월 30일에 확인함. 
  15. "Android 4.3 announced, rolling out to Nexus devices today".The Verge. 24 July 2013. Retrieved 24 July 2013.

외부 링크[편집]