간단히 설명하자면 TRIM은 운영 체제에서 SSD의 사용 및 관리 방식을 최적화하기 위해 사용하는 명령어입니다. 일종의 드라이브 정리와 가비지 컬렉션의 조합이라고 할 수 있습니다. 꼭 필요한 것은 아니지만 SSD의 성능과 수명을 향상시키는 데 도움이 됩니다.
다행히도 Microsoft는 Windows 7부터 TRIM을 지원해 왔으며, 최신 버전의 Windows 10 및 Windows 11도 여기에 포함됩니다. 따라서 이미 지원되고 있을 가능성이 매우 높습니다. Windows는 일반적으로 가장 바쁘지 않은 주 단위로 백그라운드에서 이 명령을 자동으로 실행하여 드라이브를 최상의 상태로 유지합니다.
TRIM 명령은 더 이상 사용하지 않는 데이터 블록을 지우는 데 도움이 됩니다. 삭제된 파일과 공간을 공유하고 있는 일부 데이터를 이동하여 확보된 공간을 최적으로 관리할 수 있습니다.
파일을 삭제할 때 이런 일이 모두 일어난다고 생각할 수 있지만, SSD의 작동 방식으로 인해 실제로는 그렇지 않습니다. 운영 체제에서 파일을 삭제하거나 제거하면 기본 데이터는 실제로 건드리지 않고 단지 삭제할 준비가 된 것으로 표시될 뿐, 다음 트림 커맨드를 실행할 때까지 변경되지 않습니다.
이는 모두 SSD의 작동 방식에 달려 있습니다. 드라이브에 데이터를 쓸 때는 단일 셀이 아니라 페이지 단위로 작동합니다. 그리고 데이터를 지울 때는 개별 셀이나 페이지가 아니라 전체 블록 단위로 지워집니다. 기본 셀에 쓰고 지우는 작업도 매번 셀에 약간의 손상을 주기 때문에 SSD 컨트롤러는 드라이브의 수명을 향상시키기 위해 전체 프로세스를 관리합니다.
따라서 드라이브 가비지 컬렉션과 TRIM을 함께 사용하면 드라이브의 데이터를 가장 최적의 방식으로 정리할 수 있습니다.
둘 사이에 유사점이 있는 것처럼 느껴질 수 있지만, 실제로 트림과 조각 모음은 매우 다릅니다. 하드 드라이브 조각 모음은 데이터 블록을 연속적으로 정리하여 드라이브에 분산되어 있는 데이터보다 더 빠르게 데이터를 전송할 수 있도록 합니다. 솔리드 스테이트 드라이브의 경우에는 이러한 작업이 필요하지 않습니다.
TRIM이 활성화되어 있는지 확인하는 방법은 여러 가지가 있지만, 가장 쉬운 방법은 Windows 탐색기에 들어가서 SSD를 마우스 오른쪽 버튼으로 클릭한 다음 드롭다운 메뉴에서 속성을 선택하는 것입니다. 다음으로 도구 탭을 클릭한 다음 최적화 버튼을 누릅니다. TRIM이 명시적으로 언급되어 있지는 않지만, 이 창 하단의 예약된 최적화 옵션이 켜짐으로 설정되어 있으면 TRIM이 켜져 있다는 것을 알 수 있습니다.
다른 방법도 있지만 이중 음수로 표시되기 때문에 약간 혼란스러울 수 있습니다. 시작 단추를 마우스 오른쪽 버튼으로 클릭하고 터미널 또는 PowerShell(사용 중인 Windows 버전에 따라 다름)을 선택하여 PowerShell을 엽니다. 그런 다음 프롬프트에서 다음과 같이 입력합니다:
fsutil 동작 쿼리 DisableDeleteNotify
비활성화되지 않았음을 나타내는 0의 응답을 찾고 있습니다. 네, 헷갈리네요.
이제 TRIM이 무엇인지, 왜 사용되는지, 운영 체제에서 TRIM이 켜져 있는지 확인하는 방법에 대해 조금 더 이해하셨을 것입니다.
PRODUCTS IN ARTICLE