TRIM없이 SSD 성능이 얼마나 나빠 집니까?


41

SSD는 몇 년 동안 사용되어 왔으며 모든 사용 패턴을 보았습니다. Windows와 Linux는 TRIM 명령을 지원하며 Mac OS는 여전히 뒤에서옵니다. 업데이트 (2011) : OSX Snow Leopard는 Apple 브랜드 SSD의 TRIM을 지원합니다. Apple 이외의 SSD에서 TRIM을 활성화 하는 유틸리티 가 있습니다

많은 Mac 사용자 (및 Tri-prem 이전 버전의 Win / Linux)에 SSD가 있다고 확신합니다. 따라서 여러분들에게는 평생 동안 SSD 성능이 저하되는 것을 보셨습니까? SSD를 사용한 지 얼마나되었으며 성능 저하가 얼마나 심합니까?

현대 SSD는 가장 성능이 저하 된 상태에서도 기존 하드 드라이브를 여전히 성능 측면에서 연기한다고 가정합니다.


대부분의 USB SATA 인클로저는 2019
에도

답변:


19

Win7 x64를 실행하는 업무용 랩톱에 OCZ Summit SSD가 있습니다. TRIM을 활성화 한 펌웨어 업데이트 직전에 드라이브를 설치 했으므로 TRIM없이 오랫동안 실행되었습니다. 몇 달 후 상당한 성능 문제가 발생했습니다. Apple 블루투스 마우스를 설치 한 후 Visual Studio 2010 내에서 큰 프로젝트를 컴파일하는 동안 커서가 때때로 일시 중지되는 경우 참을 수 없었습니다. (또한이 프로젝트의 컴파일 시간은 드라이브 설치시 13 초에서 20 초 정도였습니다. 처음에는 더 많은 수업과 프로젝트가 추가되었으므로 최상의 지표는 아닐 수도 있습니다.)

Windows Home Server에 모든 것을 백업하고 펌웨어를 업데이트했습니다 (이전에 업데이트를 수행하지 않은 이유는 디스크를 지 웁니다). ve이 작업을 수행했습니다. (그리고 동일한 프로젝트에 대한 전체 컴파일을 위해 약 13 초로 되돌아갑니다.)

내 경험상 시간이 지남에 따라 확실한 성능 저하가 발생했습니다. 이것이 MacBook Pro의 HDD를 아직 SSD로 교체하지 않은 이유입니다.


얼마나 오래 운전 했습니까?
JNK

약 9 개월. 또한 동료와 이야기를 나눈 후에 OS X 머신의 HDD를 SSD로 교체하는 것에 대한 걱정이 없습니다. HFS +는 내가 말한 TRIM 부족으로 고통받지 않습니다.
cfeduke

있다 TRIM 블러 OS X 그것에 대해, 음 .. :) TRIM 수 있습니다 당신은 그래서있는 거 당신의 MBP에서 HDD를 대체 갈 무료
slhck

3
TRIM Enabler를 사용하지 않도록주의해야합니다. 그것은 실험적인 해킹이며 실제 개선보다 속도 저하를보고하는 사람들이 더 많습니다. 또한 증거 장단점은 종종 일화입니다. 더 과학적인 벤치 마크는 OS X이 TRIM 없이도 잘 작동한다는 것을 보여줍니다. Apple이 공식적으로 TRIM (OS X Lion)을 지원할 때까지 그대로 사용하는 것이 좋습니다.
Martijn Heemels

"... (OS X Lion)"-내일이되어야합니다.
cfeduke

28

이러한 현상의 나의 이해는 그것이 영향을 미치는 것입니다 장수 가 영향을보다 더 많은 드라이브를 성능을 적어도 최종 사용자가 관찰 것과,.

SSD 미디어는 빈 파일 페이지에만 쓸 수 있지만 파일 블록 (일반적으로 128 페이지 정도의 페이지 모음) 만 지울 수 있습니다 . TRIM (OS에서 드라이브에 안전하게 삭제할 수있는 페이지 및 블록을 알리는 데 사용)이 없으면 SSD는 새 데이터를 작성하기 위해 블록을 해제하기 위해 페이지를 이동해야합니다.

이것으로 요약하면 SSD는 OS에서 보낸 데이터의 논리적 쓰기를 수행하기 위해 여러 물리적 쓰기를 수행해야한다는 것입니다. 이것을 Write Amplification 이라고하는 현상 입니다.

SSD의 셀당 쓰기 / 삭제주기 수가 제한되어 있다는 것을 고려할 때 수명 문제가 발생합니다 (미디어에 따라 셀당 1,000-100,000). 마모 가 고르지 않게하기 위해 드라이브에서 가장 적게 사용되는 셀을 자동으로 사용하는 마모 수준 조정에 의해 다소 완화 되지만 쓰기 증폭은 마모 수준 조정이 얼마나 많이 수행되는지 제한합니다. 웨어 레벨링은 특정 시나리오에서 변경되지 않는 데이터를 이동해야하기 때문에 자체적으로 쓰기 증폭을 발생시킵니다.

SSD에는 여전히 움직이는 부품이 없기 때문에 이러한 문제가 있어도 일반 드라이브보다 훨씬 빠릅니다. 그러나 영향을받지 않는 드라이브에 대한 상대 속도는 쓰기 증폭이 얼마나 많이 수행되는지에 따라 여러 배 더 느려질 수 있습니다.


1
WA에 연결해 주셔서 감사합니다. 비 Trim OS와 작동하는 SSD는 더 이상 필요하지 않은 블록을 어떻게 가비지 수집에 적합한 지 어떻게 알 수 있습니까?
joev

2
드라이브에는 펌웨어에 내부 가비지 수집 루틴이 있으며 삭제 표시가 된 페이지를 결합 및 제거합니다. 작년 의이 기사는 꽤 잘 설명합니다. 이것은 특정 구현에 대한 구체적인 예이지만 가장 새로운 드라이브는 거의 동일하게 작동한다고 생각합니다.
JNK

1
'무동 부품 없음'은 속도를 보장하지 않습니다. 광자를보세요 ;-)
trolle3000

7

SSD와 TRIM (Mac 및 PC 용)에 대한 자세한 기사는 여기여기에 있습니다 .

간단히 말해 Windows에서는 TRIM이 필요하거나 신중하게 구성 해야 합니다 . Mac에서는 어떤 이유로 든 트림없이 잘 작동하는 것 같습니다.

(그런데 Jeff 어제 블로그올랐습니다 ...)


Jeff의 기사에서이 질문을하였습니다. 링크 된 기사에서 "Mac은 TRIM의 영향을받지 않습니다"어설 션에 대해 잘 모르겠습니다. 재설정 기술 (단순히 SSD에 0을 쓰면 됨)이 실제로 드라이브에 블록이 없음을 알려줍니다. 더 오래 사용했습니다.
joev

컨트롤러에 적절한 가비지 수집 알고리즘이있는 경우 TRIM이 필요하지 않습니다. SandForce (OCZ Vertex 2, Corsair Force)는 우수한 GC를, Marvell (Crucial)은 매우 가벼운 GC를, Toshiba (Kingston)는 쓰레기 (pun 의도)입니다.
Mircea Chirea

블록의 "삭제 된"상태와 블록에 모두 0이 기록 된 블록간에 차이가 있습니다. 아마도 적어도 일부 플래시 칩 (플래시 드라이브에서 사용되지 않는 NOR 플래시 일 수 있음)에서 블록에서 1을 0으로 "풀다운"할 수 있지만 0을 1로 다시 재설정하는 유일한 방법은 지우는 것입니다 전체 블록. 일부 스마트 펌웨어는 이것을 활용할 수 있지만 대부분의 펌웨어는 더 간단한 경로를 취하고 쓰여진 데이터가 모두 비어있는 경우에도 블록이 쓰여진 것으로 가정합니다.
LawrenceC

요약에 PC 벤치 마크 , 당신은 얻을 41 %의 성능 하락 디스크가 한 번 전체되면, TRIM 않고 있습니다. 이 시점에서 더 이상 "삭제 된"상태의 디스크 셀이없고 SSD가 쓰기 증폭 을 수행해야하기 때문 입니다.
KrisWebDev

2

OSX에서 즐거운 경험이 아닙니다. Mac Book Pro의 소유자 인 저는 OCZ Vertex 256Go 드라이브를 구입했으며, 쓰기 성능이 80MB / s에서 8MB / s (10 개월 동안 두 번)로 두 배로 떨어졌습니다.

이 디스크에는 주로 매일 컴파일에 집중적으로 사용하는 거대한 가상 머신 (디스크는 최대 120GB 디스크로 승리 한 Win 7)이 포함되어 있기 때문에 악용한다고 자백했습니다. 가상 머신은 Parallels 데스크톱에 의해 구동됩니다.

드롭이 엄청 나서 디스크가 부족한지 궁금합니다. 그러나 디스크를 재구성 / 트리밍하여 원래 성능을 복원 할 수 있기 때문에 그렇게 생각하지 않습니다. 내가 가상 머신을 실행하고 있다는 사실 일 수 있습니다. 그러나 VmWare 가상 머신을 사용하는 것과 동일한 드롭이 없었던 의견을 읽었습니다.

참고 원래의 성능을 복원하는 방법 (도움말 다른 사람들에게 희망) :
-로를 제가에 설명 된 디스크 테스터 수리하다 방법 테스트로 http://macperformanceguide.com/blog/2010/20100529_DiskTester--dlt-ssd.html을 하지 않았다 도움이 됨-디스크를 포맷 한 후 외부 PC에 꽂을 수 있고 디스크를 잘라낼 수 있습니다. 작동합니다
.-라이브 CD에서 Linux로 부팅하고 http : // forums에 설명 된 단계를 수행 할 수도 있습니다. .macrumors.com / showthread.php? t = 841182 (약간 짧지 만 작동합니다)


SATA 3도 8GB / s에 도달 할 수 없습니다 ... 무엇? 당신은 유닛을 올바르게 가지고 있습니까?
Deltik

맞습니다. MB / s
Pascal T.

디스크 드라이브에 TRIM 지원이 있다고 가정하면 MacOS를 패치하여 활성화 할 수 있습니다. 애플 브랜드 드라이브에 대해서만 지원이있었습니다. osxdaily.com/2012/01/03/enable-trim-all-ssd-mac-os-x-lion
Dan Pritts
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.