SSD가 가득 차거나 오래 쓸수록 얼마나 느려 집니까?


60

256GB SSD 구입을 고려하고 있습니다. 데이터 작성 방식의 역학으로 인해 용량의 75 % 이상을 채울 때 속도가 느려진다 고 들었습니다.

질문은 75 %를 넘으면 실제로 얼마나 느려 집니까?

그렇습니다, 나는 그것을 올바르게 유지하고 그것을 챙겨 채우지 않게하려고하지만 지식을 얻기 위해 그들이 얼마나 느리게하는지 알고 싶습니다. 우리는 밀리 초 또는 초에 대해 이야기하고 있습니까? 여전히 기존 하드 디스크보다 훨씬 빠릅니까?

또한 나이에 문제가 있습니까?


의견은 긴 토론을위한 것이 아닙니다. 이 대화는 채팅 으로 이동 되었습니다 .
DavidPostill

답변:


66

으로 밥이 코멘트에 언급 , 많은 최근의 SSD에 대한 변경되었습니다. 초기 성능 문제를 해결 한 몇 가지 핵심 기술이 있습니다. tl; dr은 걱정하지 않고 SSD를 구입하면 성능이 놀랍습니다. 나는이 2011 Macbook Pro에 Samsung 850 EVO가있어 잘 따라갑니다.

SSD는 물리적으로 하드 드라이브를 회전시키는 것과 매우 다르지만 운영 체제 및 파일 시스템은 회전하는 디스크를 중심으로 구축되었습니다. 결과적으로 SSD가 도입되었을 때 SSD가 비효율적으로 사용되어 성능 문제가 발생했습니다.

큰 것은 쓰기 증폭 입니다. 파일이 삭제되면 실제로 삭제되지 않고 파일 시스템에서 해당 공간이 사용 가능한 것으로 표시되지만 드라이브는 실제로 데이터를 삭제하라는 메시지가 표시되지 않습니다. 이렇게하면 회전 디스크에서 불필요한 시간을 많이 절약 할 수 있습니다. 점유 공간에 스피닝 디스크 쓰기는 빈 공간에 쓰는 것만 큼 효율적입니다. 그러나 SSD는 공간을 삭제해야 덮어 쓸 수 있습니다. 그리고 쓸 수있는 것보다 훨씬 넓은 영역을 지워야합니다. 그런 일이 발생하면 섹션의 데이터를 이동해야하며 다른 곳을 삭제하면 더 많은 쓰기가 발생합니다. 혼잡 한 디스크에서는이 모든 삭제 및 다시 쓰기 비용이 많이 들고 SSD 수명이 단축됩니다.

이를 피할 수있는 한 가지 방법은 과도한 프로비저닝을 사용하는 것 입니다. 이것은 SSD에 일부 공간을 의도적으로 남겨 두는 관행입니다. 디스크가 너무 혼잡 해지는 것을 방지하여 쓰기 증폭을 방지합니다. 이것은 오늘날 불필요합니다. 운영 체제와 SSD 자체 모두 오버 프로비저닝을위한 충분한 공간을 확보합니다.

다른 솔루션은 트림 입니다. 이것은 운영 체제가 드라이브로 전송하여 데이터가 삭제 된시기를 알려주는 추가 명령입니다. 그러면 SSD는 오래된 데이터를 정리하고 사용하지 않을 때 가비지 수집을 수행하는 데 훨씬 더 효율적일 수 있습니다. 모든 주요 운영 체제는 트림을 지원합니다.


"Movi et alwhere"– 캐시에 저장하지 않습니까? 그것이 "trim"에 관한 Wikipedia 기사의 말입니다.
와일드 카드

5
@Wildcard 예, 캐시는 "어딘가에 있습니다". :) 쓰기 증폭 프로세스는 플래시에서 256K 블록을 읽고, 캐시에 쓰고, 플래시에서 256K 블록을 지우고, 캐시 할 새 4K 페이지를 쓰고, 256K 캐시 된 블록을 플래시에 다시 씁니다. 즉, 4K 만 쓰면 256K를 읽고 지우고 다시 쓸 수 있으며 이는 "증폭"부분입니다. 기존 디스크에 새 데이터를 작성하는 회전 디스크의 단일 단계 프로세스와 비교하십시오.
Schwern

3
2012 년 중반 MBP에 Samsung 850 EVO도 있습니다. Apple의 SSD 공급 업체의 기본 SSD가있는 2017 iMac보다 빠르게 부팅됩니다. 850 개의 EVO가 좋습니다.
displayName

26

한 번에 테라 바이트 단위의 데이터 이동을 계획하지 않으면 그 영향은 무시할 수 있습니다. 워크 스테이션 또는 서버 사용자가 아닌 한 절대 볼 수없는 큐 깊이 32에서도이 효과는 용량이 거의 90 %에 불과하며 심지어 작은 마진으로도 성능에 영향을 미칩니다. 99 %의 전체 SSD조차도 여전히 몇 배 정도 HDD를 능가합니다. 출처 : https://www.anandtech.com/show/6489/playing-with-op
SSD 수명은 오랫동안 기술이 도입 된 시점의 우려의 원인이었습니다. 그러나 최신 SSD는 쓰기 내구성이 크게 향상되었습니다. 예를 들어, 삼성의 960 PRO 2TB 드라이브의 쓰기 내구성은 1200TB입니다. 즉, 드라이브가 고장 나기 전에 600 번 채우고 삭제해야합니다. 아마. 연령의 경우 평균 고장 시간은 1,500,000 시간 또는 100 년 이상입니다. 따라서 SSD의 쓰기 속도를 약 4 년 동안 지속적으로 극대화하지 않는 한 실패가 발생할 가능성은 최소화됩니다.


14
컨트롤러 회로 만 NAND와 유사한 MTBF를 갖는 경우. 몇 년 동안 서버에서 가져온 다양한 제조업체의 혼란스러운 책상 위에 여러 가지 SSD가 장착되어 있습니다. 광란의 MTBF 수치를 백업 체제의 긴장을 풀기위한 변명으로 사용하지 마십시오.
앤디 브라운

2
600 소리가 낮습니다. 블록 (?)을 몇 번이나 덮어 쓸 수 있습니까? 이 스토리지 데이터로 거의 가득, 그리고 무슨 일이 자주 변경 파일에 사용되는 이상 남아있는 경우,하지 않을 시작 은 같은 블록 모든 시간에 걸쳐 재 작성 있기 때문에 빨리 실패? 내가 이해하는 것처럼, 절대 실패는 결코 걱정하지 않았습니다.
Mazura

10

유일한 대답은 "드라이브에 따라 다릅니다"입니다. 다른 답변에서 언급했듯이 초과 프로비저닝 및 스마트 컨트롤러를 사용하면 속도 저하를 피할 수 있지만 초과 프로비저닝은 비용 / GB를 추가하므로 저렴한 드라이브는 과다 프로비저닝하지 않습니다. 25 %의 여유 공간이 과잉 상태 일 수 있지만 90 %를 초과하면 많은 드라이브가 눈에 띄게 느려집니다. 그리고 Intel Optane과 같은 일부 드라이브는이 영향에 완전히 영향을받지 않습니다 (출처 : Intel에서 Optane 드라이브를 사용합니다).

다행스럽게도 대부분의 검토 자들은 수명 종료 둔화 효과를 잘 알고 테스트했습니다. 따라서 좋은 하드웨어 검토 사이트에서 생각하고있는 드라이브를 검색하면 드라이브를 채울 때 속도가 얼마나 느려질 지 정량화됩니다. 저는 Anandtech.com을 좋아하지만 스토리지를 검토하는 모든 기술 검토 사이트에서이를 테스트해야합니다.

그러나 수명이 거의 다 된 풀 SSD조차도 HDD보다 훨씬 빠를 가능성이 높습니다. 따라서 더 작은 공간을 차지하는 더 큰 HDD와 더 많은 공간을 확보 할 수있는 SSD 사이를 결정하는 고정 예산에 있다면 SSD가 더 빠른 선택이 될 것입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.