으로 밥이 코멘트에 언급 , 많은 최근의 SSD에 대한 변경되었습니다. 초기 성능 문제를 해결 한 몇 가지 핵심 기술이 있습니다. tl; dr은 걱정하지 않고 SSD를 구입하면 성능이 놀랍습니다. 나는이 2011 Macbook Pro에 Samsung 850 EVO가있어 잘 따라갑니다.
SSD는 물리적으로 하드 드라이브를 회전시키는 것과 매우 다르지만 운영 체제 및 파일 시스템은 회전하는 디스크를 중심으로 구축되었습니다. 결과적으로 SSD가 도입되었을 때 SSD가 비효율적으로 사용되어 성능 문제가 발생했습니다.
큰 것은 쓰기 증폭 입니다. 파일이 삭제되면 실제로 삭제되지 않고 파일 시스템에서 해당 공간이 사용 가능한 것으로 표시되지만 드라이브는 실제로 데이터를 삭제하라는 메시지가 표시되지 않습니다. 이렇게하면 회전 디스크에서 불필요한 시간을 많이 절약 할 수 있습니다. 점유 공간에 스피닝 디스크 쓰기는 빈 공간에 쓰는 것만 큼 효율적입니다. 그러나 SSD는 공간을 삭제해야 덮어 쓸 수 있습니다. 그리고 쓸 수있는 것보다 훨씬 넓은 영역을 지워야합니다. 그런 일이 발생하면 섹션의 데이터를 이동해야하며 다른 곳을 삭제하면 더 많은 쓰기가 발생합니다. 혼잡 한 디스크에서는이 모든 삭제 및 다시 쓰기 비용이 많이 들고 SSD 수명이 단축됩니다.
이를 피할 수있는 한 가지 방법은 과도한 프로비저닝을 사용하는 것 입니다. 이것은 SSD에 일부 공간을 의도적으로 남겨 두는 관행입니다. 디스크가 너무 혼잡 해지는 것을 방지하여 쓰기 증폭을 방지합니다. 이것은 오늘날 불필요합니다. 운영 체제와 SSD 자체 모두 오버 프로비저닝을위한 충분한 공간을 확보합니다.
다른 솔루션은 트림 입니다. 이것은 운영 체제가 드라이브로 전송하여 데이터가 삭제 된시기를 알려주는 추가 명령입니다. 그러면 SSD는 오래된 데이터를 정리하고 사용하지 않을 때 가비지 수집을 수행하는 데 훨씬 더 효율적일 수 있습니다. 모든 주요 운영 체제는 트림을 지원합니다.