TRIM 및 SSD 성능

최근 저희는 TRIM 기능과 이 기능이 Crucial® SSD와 어떤 관련이 있는지와 관련해 여러 차례 문의를 받았습니다. 간단히 말해, TRIM은 데이터 블록을 재사용할 수 있도록 준비하여 SSD의 효율성을 개선하는 데 도움을 주는 기능입니다. 

TRIM 및 데이터 블록

하드 드라이브와 솔리드 스테이트 드라이브는 데이터를 블록으로 저장합니다. 각 데이터 블록에는 하나 이상의 파일의 데이터가 있으며, 하드 드라이브는 필요할 때마다 언제든지 블록을 분할할 수 있습니다. 예를 들어, 운영 체제에서 파일을 하나 삭제하면, 하드 드라이브는 데이터 블록에서 해당하는 특정 파일의 정보만 삭제하고 나머지는 그대로 둡니다. 컴퓨터의 파일 시스템에서 파일이 삭제되어도 다음에 그 블록이 필요할 때까지 해당 데이터는 유지됩니다. 그 시점에 드라이브는 블록의 일부에서 데이터의 특정 부분을 즉시 삭제하고 그 자리에 새로운 파일을 씁니다. 기본적으로, 하드 드라이브는 데이터 블록의 일부에서 정보를 삭제할 수 있기 때문에 전체를 삭제할 필요가 없습니다.

그에 반해서, SSD는 데이터 블록 전체를 삭제해야 다시 사용할 수 있습니다. SSD가 데이터 블록을 삭제하려 할 때는 블록에 있는 모든 정보의 사본을 캐시에 저장하고 그 위치에서 필요한 변경 작업을 합니다. 그런 다음 SSD는 원래 블록에 있던 모든 데이터를 삭제하고 처음에 쓰려고 했던 새 데이터를 씁니다.

당연히 이러한 모든 단계를 거치는 것은 단순히 빈 블록에 데이터를 쓰는 데 걸리는 시간보다 더 오래 걸립니다. SSD는 이것을 알기 때문에 간단하게 빈 블록의 위치를 찾아서 그 자리에 씁니다. 이 방식은 드라이브에 빈 블록이 있는 한 매우 효과적입니다. 하지만 모든 블록이 채워져 있다면, SSD는 블록을 삭제하고 재사용할 수밖에 없기 때문에 쓰기 속도가 떨어지게 됩니다. 이 문제는 이전에 사용된 데이터 블록을 지우도록 SSD에게 즉시 알리는 기능인 TRIM을 사용하여 극복할 수 있습니다. TRIM을 사용하면 다음에 SSD의 파일 시스템이 이러한 블록에 데이터를 쓰려고 할 때 블록이 이미 사용할 준비가 된 빈 상태가 됩니다.

Crucial SSD 및 TRIM/가비지 수집

모든 운영 체제가 TRIM을 지원하는 것은 아니기 때문에 Crucial SSD 는능동형 가비지 수집이라고 부르는 특별한 기능을 지원합니다. 능동형 가비지 수집은 SSD가 더 이상 사용하지 않는 메모리 섹터를 확보하여 최적의 성능을 유지하는 데 도움을 주는 프로세스입니다. 가비지 수집은 SSD 자체의 일부로 컴퓨터의 운영 체제와는 별개입니다. 가비지 수집은 SSD 펌웨어의 일부이기 때문에 컴퓨터가 사용하는 운영 체제 및 파일 시스템과 상관 없이 작동합니다.

참고: 가비지 수집은 Crucial SSD가 유휴 상태일 때만 작동합니다. 따라서 유휴 상태일 때 시스템이 절전 모드로 들어가지 않도록 구성해야 합니다. 가비지 수집은 작업을 처리하는 데 시간이 걸리지만, 때때로 유휴 상태가 되기만 하면 Crucial SSD는 오랫동안 높은 수준의 성능을 유지하게 됩니다.

©2019 Micron Technology, Inc. All rights reserved. 정보, 제품 및/또는 사양은 별도 고지 없이 변경될 수 있습니다. Crucial 및 Micron Technology, Inc.는 인쇄된 정보나 사진에 누락 또는 오류가 있더라도 이에 대해 어떠한 책임도 지지 않습니다. Micron, Micron 로고, Crucial 및 Crucial 로고는 Micron Technology, Inc.의 상표 또는 등록 상표입니다. 다른 모든 상표 및 서비스 마크는 해당 소유자의 재산입니다.