콘텐츠로 건너뛰기

MacBook Pro의 애프터마켓 SSD: TRIM 테스트

    1652057523

    Mac의 TRIM: Apple의 OEM SSD 전용

    솔리드 스테이트 드라이브가 4KB 페이지에 데이터를 씁니다. 데이터를 재배치하고, 오래된 데이터를 삭제하고, 새 데이터를 위한 공간을 만드는 과정에서 더 큰 블록에서 작동합니다. 이것은 우리가 가비지 수집이라고 하는 것이며 모든 SSD가 사용하는 것입니다.

    문제는 SSD와 운영 체제가 일반적으로 의사 소통이 잘 되지 않는다는 것입니다. 파일을 삭제하면 OS는 해당 데이터가 사용하는 공간을 여유 공간으로 표시하지만 드라이브에는 아무 것도 알려주지 않습니다. 시간이 지남에 따라 SSD가 여전히 필요하다고 생각하는 많은 사용 가능한 공간(운영 체제에 따라)이 축적됩니다. OS가 드라이브에 데이터가 포함된 주소에 쓰도록 지시할 때만 “아, 그 정보는 유효하지 않습니다.”라고 알아냅니다. 그때까지 해당 페이지는 여전히 가비지 수집에 의해 뒤섞여서 SSD 컨트롤러의 속도를 불필요하게 늦추고 드라이브의 NAND 셀을 조기에 마모시킵니다.

    여기에서 TRIM 명령이 작동합니다. 파일이 삭제되면 운영 체제는 TRIM 명령을 SSD에 전송하여 해당 섹터를 잘못된 데이터로 표시합니다. 그 시점에서 드라이브는 가비지 수집을 수행하지 않는다는 것을 압니다.

    물론 TRIM에 대한 지원은 몇 가지 다른 위치에서 제공됩니다. 드라이브, 컨트롤러 및 운영 체제가 모두 호환되어야 합니다. 다행히 TRIM 친화적 생태계를 구축하는 과정은 오래전에 시작되었습니다. Windows 7, Windows 8, Server 2008, Linux, OpenSolaris, FreeBSD 및 OS X는 모두 명령이 가능합니다. 

    그러나 하드웨어와 소프트웨어의 조합이 TRIM을 지원한다고 해서 항상 활성 상태인 것은 아닙니다. Windows 세계에서 우리는 개방성과 호환성이 일반적으로 수용될 만큼 충분히 운이 좋습니다. 하지만 애플은 그렇게 호의적이지 않다. TRIM은 OEM SSD에서만 작동할 수 있으며 애프터마켓에 설치된 타사 드라이브는 이 기능을 비활성화합니다.

    이 인위적인 제한을 우회하는 방법은 비밀이 아닙니다. 사실, MacBook Air에 타사 SSD를 설치하고 TRIM을 켜고 2012 MacBook Air SSD 업그레이드 및 벤치마킹에서 드라이브를 벤치마킹하는 방법을 보여 드렸습니다. 오늘 우리는 다른 SSD와 다른 방법을 사용하여 동일한 작업을 수행한 다음 몇 가지 다른 테스트를 실행하는 방법을 보여줍니다.

    0 0 votes
    Rating post
    Subscribe
    Notify of
    guest
    0 comments
    Inline Feedbacks
    View all comments
    0
    Would love your thoughts, please comment.x
    ()
    x