SSD 드라이브를 분석하는 프로그램입니다. SSD 디스크의 오류 및 성능 확인

모두 안녕! 컴퓨터나 랩톱 내부에서 가장 중요한 구성 요소 중 하나가 운영 체제가 포함된 드라이브라는 것은 비밀이 아닙니다. 완전히 논리적인 결과는 하드 드라이브 속도 테스트(또는 컴퓨터가 더 최신인 경우 SSD)를 수행하는 방법에 대한 질문입니다.

운영 체제가 느린 하드 드라이브에 설치된 경우 중앙 프로세서 또는 RAM의 생산성은 중요하지 않습니다. Windows 자체와 설치된 프로그램이 매우 마지 못해 시작되며 본격적인 멀티 태스킹을 즐길 수 없습니다.

인터넷 시대에는 판매 중인 거의 모든 드라이브 모델에 대해 알려주는 출판물이 많이 있습니다. 또한 하드 드라이브의 속도를 확인하는 수많은 프로그램이 있으며 그 결과 드라이브의 기능을 이해할 수 있습니다.

전체 시스템을 테스트할 수 있는 PCMark 또는 PassMark와 같은 많은 유료 유틸리티가 있으며 잘 알려진 출판물의 테스트에서 자주 찾을 수 있습니다. 우리는 다른 길을 택하고 있으며 하드 드라이브 또는 솔리드 스테이트 드라이브의 속도를 테스트할 수 있는 네 가지 무료 방법을 안내해 드리겠습니다.

Windows 환경에서 HDD 또는 SSD의 실제 성능(뿐만 아니라)은 드라이브의 자기 디스크 또는 메모리 칩의 회전 속도뿐만 아니라 다른 많은 중요한 요소에 의해 결정됩니다. 드라이브 컨트롤러, 마더보드의 SATA 버전, 컨트롤러 자체의 드라이버, 작동 모드(ACHI 또는 IDE) - 이 모든 것이 디스크 하위 시스템의 성능에 영향을 미칩니다(CPU 또는 RAM도 성능에 영향을 미칠 수 있음).

방법 1. CrystalDiskMark는 우리의 주요 도구입니다.

아마도 가장 인기 있는 하드 드라이브 속도 테스트 도구는 CrystalDiskMark일 것입니다. 이 유틸리티 없이는 드라이브 테스트가 거의 완료되지 않습니다. 이 상황은 결과를 비교하고 올바른 결론을 내리는 데 도움이 됩니다. 큰 장점은 프로그램이 HDD / SSD뿐만 아니라 플래시 드라이브 및 기타 저장 매체를 테스트하는 기능입니다.

이 응용 프로그램에는 설치가 필요하지 않은 배포 키트와 휴대용 버전이 모두 있습니다. 평소처럼 공식 웹 사이트에서 다운로드 할 수 있습니다 (항상 그렇듯이 휴대용을 권장합니다).

CrystalDiskMark로 작업하는 것은 엄청나게 쉽습니다. 유틸리티를 시작하고 테스트 블록의 크기 (아래 그림에서 1GB를 선택함), 테스트 반복 횟수 (5를 선택했습니다-반복 횟수가 많을수록 결과가 더 정확함) 및 드라이브 자체를 선택합니다. "모두" 버튼을 누르고 프로그램이 모든 테스트를 실행할 때까지 기다립니다(그런데 각 모드에 대해 별도의 테스트를 실행할 수 있습니다).

왼쪽 스크린샷은 SSD 속도 테스트이고 오른쪽은 HDD입니다. 둘 사이의 차이가 얼마나 큰지, 시스템의 구성 요소 하나만 교체해도 얻을 수 있는 성능이 어느 정도인지 알 수 있습니다.

방법 2. CrystalDiskInfo - HDD / SSD 드라이브에 대한 상세 정보

메모의 시작 부분에서 디스크 하위 시스템의 성능에 영향을 미치는 요소를 찾지 못하면 하드 드라이브 또는 SSD의 속도 테스트가 완전히 정확하지 않을 것이라고 이미 썼습니다. CrystalDiskInfo 유틸리티는 드라이브에 대한 많은 흥미로운 정보를 알려줄 것입니다. 그러나 우리는 공식 웹 사이트에서 응용 프로그램을 다운로드하고 실행하는 한 가지에만 관심이 있습니다.

아래 그림에서 "전송 모드" 줄에 주의하십시오(SATA / 600 | SATA / 600). 이러한 매개변수는 일치해야 합니다. SSD 드라이브를 SATA / 300 포트 (SATA II 표준)에 연결하면 디스크와 최대 300MB의 교환률을 얻을 수 있으며 첫 번째 방법의 성능 테스트를 보면 최대 읽기 속도가 300을 훨씬 넘었다고...

이러한 고속 드라이브를 SATA 또는 SATA II 포트에 연결하면 그 성능은 단순히 컨트롤러의 성능에 달려 있습니다(클래식 HDD의 경우 SATA 기능으로도 충분하기 때문에 그다지 중요하지 않습니다).

일반적으로 CrystalDiskInfo는 온도, 드라이브 작동 시간 및 기타 많은 유용한 지표에 대해 알려줄 수 있습니다. 클래식 HDD 소유자의 경우 섹터 재할당 항목이 유용할 것입니다. 덕분에 장치의 오류를 예측할 수 있습니다.

방법 3. AS SSD 벤치마크 - 독일의 CrystalDisk에 대한 건전한 경쟁자

독일인들은 성인용 영화를 만드는 방법뿐만 아니라 하드 드라이브 또는 SSD의 속도를 테스트하기 위한 뛰어난 유틸리티도 알고 있습니다. 이 경우 기능이 CrystalDiskMark와 매우 유사하지만 데이터 액세스 시간도 표시하는 AS SSD Benchmark 응용 프로그램을 소개하고 싶습니다(일반적으로 여전히 약간의 차이가 있음).

공식 웹 사이트에서 다운로드할 수 있습니다(독일어로 되어 있고 다운로드 링크는 페이지 끝에 있음). 응용 프로그램 자체는 영어로 되어 있습니다(많은 블로거가 독일어 전용 버전을 가지고 있습니다).

이 유틸리티는 휴대 가능하며 설치가 필요하지 않습니다. 첫 번째 방법과 마찬가지로 응용 프로그램을 실행하고 필요한 테스트를 표시한 다음 시작을 누르십시오. 왼쪽은 내 집 SSD이고 오른쪽은 클래식 HDD입니다.

TOOLS 메뉴에는 ISO 파일, 프로그램 또는 다양한 장난감을 복사할 때 드라이브의 성능을 예측할 수 있는 몇 가지 흥미로운 테스트가 있습니다. CrystalDiskMark에는 이러한 기능이 없습니다.

방법 4. HD Tune은 시각적 그래프가 있는 좋은 도구입니다.

HD Tune은 아마도 가장 잘 알려진 하드 드라이브 속도 테스트 앱일 것입니다. 사실 HD Tune의 무료 버전은 2008년 2월 이후로 업데이트가 되지 않았지만... 그래도 최신 Windows 10의 2k17에서 여전히 작동합니다. 언제나처럼 공식 사이트에서 다운로드할 수 있습니다(휴대용 버전은 없으며 안타깝게도)

테스트를 통과하면 시각적 읽기 그래프(최대값 및 최소값, 데이터 액세스 속도와 함께)에 액세스할 수 있습니다. 일반적으로 정보는 유용하지만 디스크에 쓰는 속도를 테스트 할 방법이 없어 약간 실망 스럽습니다 ...

그것의 관점에서 낡음응용 프로그램이 최신 드라이브를 잘못 감지할 수 있지만 테스트 결과에는 어떤 식으로든 영향을 미치지 않습니다.

하드 드라이브 속도 테스트 프로그램에 대한 결론

결론을 내릴 때입니다. 우리는 4개의 서로 다른 프로그램을 사용하여 하드 드라이브 또는 SSD 속도 테스트를 수행했습니다(또는 오히려 테스트를 위한 응용 프로그램이 3개뿐이고 테스트가 객관적인지 확인하는 또 다른 유틸리티가 있음).

실제로 하드 드라이브의 속도를 확인할 수있는 프로그램은 몇 배 더 크지만이 틈새 시장의 리더를 소개하기로 결정했습니다 ...하지만 추가 할 것이 있으면 기다리고 있습니다. 의견.

2010년 6월 19일 오후 1시 03분

두 달 만에 SSD를 버린 방법

  • 컴퓨터 하드웨어

제명

"창 밖으로 내던질 수 없는 컴퓨터는 절대 믿지 마세요"
스티브 워즈니악

두 달 전에 노트북에 SSD를 설치했습니다. 그는 훌륭하게 일했지만 지난주에 세포 고갈로 인해 갑자기 사망했습니다(믿습니다). 이 기사는 어떻게 된 일이고 내가 뭘 잘못하고 있었는지에 대한 것입니다.

환경에 대한 설명

  • 사용자: 웹 개발자. 즉, 가상 머신, 일식, 리포지토리의 빈번한 업데이트가 사용 중입니다.
  • OS: 젠투. 즉, 세계는 종종 재조립됩니다.
  • FS: 내선4. 즉, 저널이 작성되고 있습니다.

이야기는 4월에 시작됩니다. 마침내 파티션을 9월에 다시 구입한 64GB SSD 빗자루로 복사하기 시작했습니다. 나는 의도적으로 제조업체와 모델에 말하지 않습니다. 지금까지 무슨 일이 일어 났는지 많이 파악하지 못했고 그다지 중요하지 않기 때문입니다.

더 오래 지속하려면 어떻게 해야 합니까?

물론 SSD 드라이브를 관리하는 방법에 대한 수많은 출판물을 연구했습니다. 그리고 내가 한 일은 다음과 같습니다.
  • 놓다 시간 없다파티션의 경우 파일에 액세스할 때 마지막 액세스 시간의 기록이 업데이트되지 않습니다.
  • RAM을 최대로 늘리고 스왑을 끕니다.
나는 컴퓨터가 사용자에게 서비스를 제공해야 하고 그 반대가 아니라고 믿었고 탬버린으로 불필요한 춤을 추는 것은 잘못이라고 믿었기 때문에 다른 작업을 하지 않았습니다.

똑똑한.

타락하기 3일 전에 나는 다음과 같은 질문에 몰두했습니다. 얼마나 많은 행복이 나에게 충분한지 어떻게 알 수 있습니까? 나는 유틸리티를 시도했다 스마트몬툴즈, 하지만 잘못된 정보를 표시하고 있었습니다. 데이터시트를 다운로드하고 패치를 작성해야 했습니다.
패치를 작성한 후 흥미로운 매개변수 하나를 발견했습니다: average_number_of_erases / maximum_number_of_erases = 35000/45000. 그러나 MLC 셀이 10,000 사이클만 견딜 수 있다는 것을 읽은 후 이 매개변수가 내가 생각하는 것과 정확히 일치하지 않는다고 판단하고 점수를 매겼습니다.

타락의 연대기

예를 들어 새 프로그램이 시작되지 않는 등 작업 중에 갑자기 설명할 수 없는 일이 발생하기 시작했습니다. 관심을 끌기 위해 동일한 S.M.A.R.T. 이미 37000/50000(3일 내에 +2000/5000)이었습니다. 더 이상 다시 시작할 수 없었고 기본 파티션의 파일 시스템을 읽을 수 없었습니다.
나는 컴팩트에서 시작하여 확인을 시작했습니다. 수표는 많은 부러진 노드를 보여주었습니다. 수리 프로세스 중에 유틸리티는 불량 섹터 테스트 및 표시를 시작했습니다. 다음날 다음과 같은 결과로 모두 종료되었습니다. 64GB 중 60GB가 불량으로 표시되었습니다.
참고: SSD 하드 드라이브에서 새 정보를 쓸 수 없는 셀은 비트로 간주됩니다. 이러한 셀에서 읽기는 여전히 가능합니다. 이 eli의 경우 유틸리티를 실행하십시오. 불량 블록읽기 전용 모드에서는 무언가를 찾을 가능성이 거의 없습니다.

플래싱 유틸리티를 실행하기로 결정했습니다. 플래싱 유틸리티는 플래싱할 뿐만 아니라 디스크를 다시 포맷하기 때문입니다. 이 유틸리티는 포맷을 시작하고 신음하며 합리적인 허용 불량 섹터 수를 초과했으며 오류가 발생하여 포맷을 완료할 수 없다고 말했습니다.
이후 디스크는 이름과 모델명, 크기가 4GB라는 아주 이상한 디스크로 감지되기 ​​시작했다. 그리고 미래에는 특수 유틸리티를 제외하고는 아무도 볼 수 없습니다.
제조업체의 지원에 편지를 썼습니다. 그들은 내가 다시 플래시하고 작동하지 않으면 판매자에게 반환하도록 권장했습니다. 보증기간은 아직 2년이니 한번 써봐야겠습니다.
주기적으로 백업하는 방법을 가르쳐준 Steve Wozniak에게 감사의 말을 전하며 이 섹션을 마무리합니다.

무슨 일이에요

솔직히 말해서, 나는 나 자신을 모른다. 나는 다음을 추측합니다 : S.M.A.R.T. 나는 거짓말을하지 않았고 세포가 실제로 닳았습니다 (이는 가을 이틀 전에 수행 한 백업을 간접적으로 확인하고 포장을 풀 때 일부 파일의 생성 날짜가 0으로 재설정되었음을 보여줍니다). 그리고 불량 섹터를 확인할 때 디스크 컨트롤러는 허용 가능한 쓰기 주기 수를 초과한 모든 셀이 파손된 것으로 표시되도록 허용했습니다.

SSD가 있는 경우 수행할 작업

윈도우
가능한 한 많이 Windows 7을 설치하십시오. 모든 것이 이러한 디스크에 최적화되어 있습니다. 또한 많은 RAM을 넣으십시오.
맥 OS
아마도 SSD와 함께 즉시 판매될 컴퓨터만 최적화되어 있을 것입니다.
FreeBSD
9.0을 입력합니다. Linux에 대한 팁을 읽고 이를 사용하여 무엇을 할 수 있는지 생각해 보십시오.
리눅스
  • TRIM 명령의 형태로 이러한 디스크에 최적화된 커널 2.6.33을 설치합니다.
  • 고통 없이 스왑을 끌 수 있도록 메모리를 늘리십시오.
  • 마운트된 파티션에 대해 설정 시간 없다.
  • copy-on-write 파일 시스템 또는 저널링되지 않은 파일 시스템(예: ext2)을 사용했습니다.
    현재 copy-on-write 파일 시스템은 사용하기가 매우 어렵습니다. ZFS는 지금까지 FUSE를 통해서만 작동합니다. 그리고 nilfs와 btrfs는 마운트될 때 형식이 아직 확정되지 않았음을 맹세합니다.
  • 켜다 IO 스케줄러는 SSD에 불필요한 불필요한 작업을 수행하지 않도록 합니다.
  • 개념적으로는 정확하지만 디스크에 큰 도움이 되지 않습니다. 임시 파일을 tmpfs로 이동합니다.
  • 로그에 집중적으로 쓰는 시스템의 경우 다른 곳에 저장해야 합니다. 이는 문제 없이 로그 서버가 발생한 서버의 경우에 주로 해당됩니다.
  • 주기적으로 디스크를 모니터링할 수 있도록 SSD의 상태를 올바르게 표시하는 S.M.A.R.T.
  • 디스크를 아끼십시오. 그리고 Gentushniks에게 이것은 "세상을 재건"하지 않는 것을 의미합니다.

하브라 커뮤니티에 대한 질문

  • 2개월 안에 MLC 세포를 죽이는 것이 정말 가능합니까? 물론 나는 디스크를 아끼지 않았지만 초자연적 인 일을하지 않았고 평소처럼 일했다는 것을 이해합니다.
  • 보증 케이스인가요?

UPD: 제가 가지고 있던 드라이브는 Transcend TS64GSSD25S-M이었습니다.
UPD2: 댓글에 Intel과 SAMSUNG SSD에 대한 매우 좋은 리뷰가 있습니다. 또한 사람들은 어떻게 SSD 빗자루를 그렇게 빨리 죽일 수 있는지 궁금해합니다. 저를 믿으세요. 저도 정확히 같은 것을 궁금해했습니다. 그러나 이것은 급하게 맞춤화된 SSD 시리즈이며 빠르게 죽일 수 있습니다.
UPD3: 댓글과

우리 모두는 SSD 드라이브가 기존 HDD의 일반적인 문제가 없으며 불량 섹터, 깨진 자기 헤드 및 표면 결함을 인식하지 못한다는 것을 알고 있습니다. 그러나 솔리드 스테이트 드라이브도 불멸이 아니며 메모리 셀의 상태, 다시 쓰기 주기 수 등 모니터링해야 하는 자체 매개 변수가 있습니다. SSD 드라이브의 상태를 확인하고 성능을 모니터링하는 방법?! 매우 간단합니다! 이를 위한 특별 프로그램이 있는데, 지금부터 말씀드리겠습니다.

제 생각에는 컴퓨터나 노트북에 솔리드 스테이트 드라이브가 설치되어 있는 모든 사람이 프로그램을 설치해야 합니다. SSDLife 무료디스크의 상태를 확인합니다.

일반 사용자에게는 무료 버전의 기능만으로도 충분합니다. 이 유틸리티는 SSD 드라이브의 총 작동 시간, 포함 수 및 장치의 현재 상태를 보여줍니다. 오래된 것부터 가장 현대적인 것까지 다양한 제조업체 및 모델의 수많은 드라이브가 지원됩니다. 안타깝게도 이 애플리케이션은 Pro 버전에서만 S.M.A.R.T 진단 데이터에 액세스할 수 있습니다.

그러나 여기에서도 낙심해서는 안됩니다. 진정한 영웅은 항상 돌아 다닙니다! 우리는 SSD 디스크를 확인하고 테스트하는 또 다른 프로그램의 도움을 받을 것입니다. SSD-Z그리고 절대적으로 무료입니다! 이 소프트웨어는 더 많은 정보와 기능을 제공하므로 고급 사용자에게 적합합니다.

탭 열기 똑똑한.사용 가능한 정보를 확인합니다. 또한 장치의 총 작동 시간(시간), 포함 횟수 카운터, 재작성 주기, 오류 등을 표시합니다. 그건 그렇고, 탭에서 기준 SSD의 현재 속도 설정을 테스트할 수 있습니다.

솔리드 스테이트 드라이브는 웨어 레벨링 기술과 컨트롤러의 요구에 맞는 특정 공간 예약으로 인해 상당히 높은 작업 리소스를 가지고 있습니다. 그러나 장기간 운영하는 경우 데이터 손실을 방지하기 위해 주기적으로 디스크 상태를 평가해야 합니다. 중고 SSD 구매 후 확인이 필요한 경우에도 마찬가지입니다.

솔리드 스테이트 드라이브의 상태 확인은 S.M.A.R.T 데이터를 기반으로 하는 특수 유틸리티를 사용하여 수행됩니다. 차례로, 이 약어는 Self-Monitoring, Analysis and Reporting Technology를 의미하며 영어로 번역하면 다음을 의미합니다. 자체 모니터링, 분석 및 보고 기술. 여기에는 많은 속성이 포함되어 있지만 여기에서는 SSD의 마모 및 서비스 수명을 특성화하는 매개변수에 더 중점을 둡니다.

SSD가 작동 중인 경우 컴퓨터에 연결된 후 BIOS에서 그리고 시스템 자체에서 직접 감지되는지 확인하십시오.

방법 1: SSDlife Pro

SSDlife Pro는 솔리드 스테이트 드라이브의 "상태"를 평가하는 데 널리 사용되는 유틸리티입니다.

실패 횟수 지우기실패한 메모리 셀 지우기 시도 횟수를 보여줍니다. 실제로 이것은 깨진 블록이 있음을 나타냅니다. 이 값이 클수록 드라이브가 곧 작동하지 않을 가능성이 높아집니다.

예기치 않은 전력 손실 수– 갑작스러운 정전 횟수를 나타내는 매개변수. 이는 NAND 메모리가 이러한 현상에 취약하기 때문에 중요합니다. 높은 값이 발견되면 보드와 드라이브 사이의 모든 연결을 확인하고 다시 확인하는 것이 좋습니다. 숫자가 변경되지 않으면 SSD를 교체해야 할 가능성이 큽니다.

초기 불량 블록 수실패한 셀의 수를 표시하므로 디스크의 추가 성능이 좌우되는 중요한 매개변수입니다. 여기서는 시간 경과에 따른 값 변화를 살펴보는 것이 좋습니다. 값이 변경되지 않으면 SSD에 모든 것이 정상일 가능성이 큽니다.

일부 디스크 모델의 경우 옵션이 있을 수 있습니다. 남은 SSD 수명, 남은 리소스를 백분율로 표시합니다. 값이 낮을수록 SSD의 상태가 좋지 않습니다. 프로그램의 단점은 S.M.A.R.T. 유료 Pro 버전에서만 사용할 수 있습니다.

방법 2: CrystalDiskInfo

방법 3: HDD 스캔

HDDScan은 드라이브의 성능을 확인하도록 설계된 프로그램입니다.


매개변수가 허용된 값을 초과하면 상태가 로 표시됩니다. "주목".

방법 4: SSDReady

SSDReady는 SSD의 수명을 예측하도록 설계된 소프트웨어 도구입니다.


방법 5: SanDisk SSD 대시보드

위에서 설명한 소프트웨어와 달리 SanDisk SSD Dashboard는 동일한 제조업체의 솔리드 스테이트 드라이브와 함께 작동하도록 설계된 독점 러시아어 유틸리티입니다.


결론

따라서 고려된 모든 방법은 SSD의 전반적인 상태를 평가하는 데 적합합니다. 대부분의 경우 디스크의 SMART 데이터를 처리해야 합니다. 드라이브의 성능 및 잔여 수명에 대한 정확한 평가를 위해서는 해당 기능이 있는 제조업체의 독점 소프트웨어를 사용하는 것이 좋습니다.

솔리드 스테이트 드라이브의 가장 중요한 단점 중 하나는 유한하고 상대적으로 낮은 신뢰성이라는 의견이 있습니다. 실제로 반도체 구조의 점진적인 저하로 인해 발생하는 플래시 메모리의 제한된 리소스로 인해 모든 SSD는 조만간 정보 저장 능력을 잃습니다. 이것이 언제 발생할 수 있는지에 대한 질문은 많은 사용자에게 중요한 질문으로 남아 있으므로 드라이브를 선택할 때 많은 구매자는 속도가 아니라 안정성 지표에 따라 안내됩니다. 제조업체 자체도 마케팅상의 이유로 소비자 제품의 보증 조건에서 상대적으로 적은 양의 기록 허용을 규정하는 의심의 불에 연료를 추가합니다.

그러나 실제로 주류 SSD는 사용자 데이터를 저장하는 데 신뢰할 수 있을 만큼 충분히 안정적입니다. 얼마 전에 TechReport 웹사이트에서 자원의 유한성에 대해 걱정할 실질적인 이유가 없음을 보여주는 실험이 있었습니다. 그들은 모든 의심에도 불구하고 SSD 내구성이 이미 크게 성장하여 전혀 생각할 필요가 없음을 보여주는 테스트를 수행했습니다. 실험의 일환으로 대부분의 소비자용 드라이브 모델은 고장 전 약 1PB의 정보를 기록으로 전송할 수 있으며, 특히 Samsung 840 Pro와 같이 성공한 모델은 2PB의 데이터. 이러한 기록 볼륨은 기존 개인용 컴퓨터에서는 거의 얻을 수 없기 때문에 솔리드 스테이트 드라이브의 수명은 완전히 구식이 되고 새 모델로 교체되기 전에는 끝날 수 없습니다.

그러나이 테스트는 회의론자를 설득하지 못했습니다. 사실은 25nm 공정 기술을 사용하여 제조되는 평면 MLC NAND를 기반으로 구축된 솔리드 스테이트 드라이브가 사용되던 2013-2014년에 수행되었습니다. 이러한 메모리는 열화되기 전에 약 3000-5000 프로그래밍-지우기 주기를 견딜 수 있으며 현재 완전히 다른 기술이 사용되고 있습니다. 오늘날 3비트 셀이 포함된 플래시 메모리는 대량 SSD 모델에 사용되었으며 최신 평면 제조 프로세스는 15-16nm의 해상도를 사용합니다. 동시에 근본적으로 새로운 3차원 구조의 플래시 메모리가 널리 보급되고 있습니다. 이러한 요소 중 어떤 것이든 안정성으로 상황을 근본적으로 바꿀 수 있으며, 전체적으로 최신 플래시 메모리는 500-1500 재작성 주기의 리소스만 약속합니다. 저장 장치는 메모리와 함께 노후화되고 있으며 안정성에 대해 다시 걱정해야 합니까?

아니오. 사실은 반도체 기술의 변화와 함께 플래시 메모리를 제어하는 ​​컨트롤러가 지속적으로 개선되고 있다는 것입니다. 그들은 NAND에서 발생하는 변화를 보상해야 하는 고급 알고리즘을 도입합니다. 그리고 제조업체가 약속한 대로 현재 SSD 모델은 적어도 이전 모델만큼 신뢰할 수 있습니다. 그러나 의심의 객관적인 근거는 여전히 남아 있습니다. 실제로 심리적 수준에서 3000회 재작성 주기가 있는 구형 25nm MLC NAND 기반 드라이브는 다른 모든 조건이 동일할 때 500회만 보장할 수 있는 15/16nm TLC NAND가 있는 최신 SSD 모델보다 훨씬 견고해 보입니다. 재작성 주기. 더 큰 기술 표준에 따라 생산되지만 그다지 고무적이지는 않지만 TLC 3D NAND의 인기가 높아지면서 셀의 상호 영향이 더 강해졌습니다.

이 모든 것을 고려하여 우리는 자체 실험을 수행하기로 결정했습니다. 이를 통해 가장 일반적으로 사용되는 플래시 메모리 유형을 기반으로 오늘날 관련 드라이브의 내구성 모델이 무엇인지 결정할 수 있습니다.

컨트롤러가 결정

플래시 메모리에 내장된 드라이브의 수명이 유한하다는 사실은 오랫동안 누구에게도 놀라운 일이 아니었습니다. 모든 사람들은 NAND 메모리의 특성 중 하나가 보장된 다시 쓰기 주기 수라는 사실에 오랫동안 익숙해져 왔으며, 이를 초과하면 셀이 정보를 왜곡하기 시작하거나 단순히 실패할 수 있습니다. 이것은 전자 포획과 플로팅 게이트 내부의 전하 저장을 기반으로 하는 메모리의 작동 원리에 의해 설명됩니다. 셀 상태의 변화는 플로팅 게이트에 상대적으로 높은 전압을 인가함으로써 발생하며, 이로 인해 전자는 얇은 유전체 층을 한 방향 또는 다른 방향으로 극복하고 셀에 유지됩니다.

NAND 셀의 반도체 구조

그러나 이러한 전자의 이동은 고장과 유사합니다. 절연 재료가 점차 마모되어 궁극적으로 전체 반도체 구조를 위반하게 됩니다. 또한 셀 성능의 점진적인 저하를 수반하는 두 번째 문제가 있습니다. 터널링이 발생하면 전자가 유전체 층에 달라 붙어 플로팅 게이트에 저장된 전하를 올바르게 인식하지 못할 수 있습니다. 이 모든 것은 플래시 메모리 셀이 정상적으로 작동하지 않는 순간이 불가피하다는 것을 의미합니다. 새로운 기술 프로세스는 문제를 악화시킬 뿐입니다. 생산 표준이 감소함에 따라 유전체 층이 얇아져 부정적인 영향에 대한 저항이 감소합니다.

그러나 플래시 메모리 셀의 리소스와 최신 SSD의 기대 수명 사이에 직접적인 관계가 있다고 말하는 것은 전적으로 사실이 아닙니다. 솔리드 스테이트 드라이브의 작동은 플래시 메모리 셀에서 간단한 쓰기 및 읽기가 아닙니다. 사실 NAND 메모리는 다소 복잡한 조직을 가지고 있으며 그것과의 상호 작용에는 특별한 접근 방식이 필요합니다. 셀은 페이지로 그룹화되고 페이지는 블록으로 그룹화됩니다. 데이터 쓰기는 빈 페이지에만 가능하지만 페이지를 지우려면 전체 블록을 재설정해야 합니다. 즉, 쓰기, 더 나쁜 경우 데이터 변경은 페이지 읽기, 변경 및 이전에 지워야 하는 여유 공간에 다시 쓰기를 포함하여 어려운 다단계 프로세스로 바뀝니다. 또한 여유 공간을 준비하는 것은 이미 사용되었지만 관련이 없어진 페이지에서 블록을 형성하고 정리하는 "가비지 수집"이 필요한 별도의 골칫거리입니다.

솔리드 스테이트 드라이브의 플래시 메모리 작동 방식

결과적으로 플래시 메모리에 대한 실제 쓰기 볼륨은 사용자가 시작한 작업 볼륨과 크게 다를 수 있습니다. 예를 들어, 1바이트라도 변경하면 전체 페이지를 쓸 수 있을 뿐만 아니라 클린 블록을 미리 릴리스하기 위해 한 번에 여러 페이지를 다시 써야 할 수도 있습니다.

사용자가 쓴 쓰기 양과 플래시 메모리의 실제 부하 사이의 비율을 쓰기 증폭률이라고 합니다. 이 계수는 거의 항상 1보다 높으며 어떤 경우에는 훨씬 더 높습니다. 그러나 최신 컨트롤러는 버퍼링 작업 및 기타 지능형 접근 방식을 통해 쓰기 증폭을 효과적으로 줄이는 방법을 배웠습니다. 셀의 수명을 연장하는 데 유용한 SLC 캐싱 및 웨어 레벨링과 같은 기술이 널리 보급되었습니다. 한편으로는 메모리의 작은 부분을 스페어링 SLC 모드로 전송하고 이를 사용하여 작고 이질적인 작업을 통합합니다. 반면 메모리 어레이의 부하를 보다 균일하게 만들어 동일한 영역에 대한 불필요한 다중 덮어쓰기를 방지합니다. 결과적으로 플래시 메모리 어레이의 관점에서 동일한 양의 사용자 데이터를 두 개의 서로 다른 드라이브에 저장하면 완전히 다른 로드가 발생할 수 있습니다. 이는 각각의 특정 경우에 컨트롤러와 펌웨어에서 사용하는 알고리즘에 따라 다릅니다.

또 다른 측면이 있습니다. 가비지 수집 및 TRIM 기술은 성능을 향상시키기 위해 플래시 메모리 페이지의 깨끗한 블록을 미리 준비하여 사용자 개입 없이 데이터를 전송할 수 있습니다. NAND 어레이 마모 . 그러나 이러한 기술의 구체적인 구현은 컨트롤러에 따라 크게 달라지므로 SSD가 자체 플래시 메모리 리소스를 관리하는 방법의 차이는 여기서도 중요할 수 있습니다.

결국 이 모든 것은 동일한 플래시 메모리를 사용하는 두 개의 서로 다른 드라이브의 실질적인 신뢰성이 서로 다른 내부 알고리즘과 최적화로 인해 매우 눈에 띄게 다를 수 있음을 의미합니다. 따라서 최신 SSD의 리소스에 대해 말하면이 매개 변수는 메모리 셀의 내구성뿐만 아니라 컨트롤러가 얼마나 신중하게 처리하는지에 따라 결정된다는 것을 이해해야합니다.

SSD 컨트롤러 작동 알고리즘은 지속적으로 개선되고 있습니다. 개발자는 플래시 메모리에 대한 쓰기 볼륨을 최적화하려고 노력할 뿐만 아니라 보다 효율적인 디지털 신호 처리 및 읽기 오류 수정 방법을 구현하고 있습니다. 또한 그들 중 일부는 SSD에 큰 예비 영역을 할당하여 NAND 셀의 부하를 더욱 줄입니다. 이 모든 것이 자원에도 영향을 미칩니다. 따라서 SSD 제조업체는 제품이 보여줄 최종 내구성에 영향을 미칠 수 있는 많은 영향력을 가지고 있으며 플래시 메모리 리소스는 이 방정식의 한 매개변수일 뿐입니다. 그렇기 때문에 최신 SSD의 내구성 테스트가 관심을 끄는 이유입니다. 상대적으로 내구성이 낮은 NAND 메모리의 광범위한 도입에도 불구하고 현재 모델이 반드시 이전 모델보다 안정성이 낮을 필요는 없습니다. 컨트롤러의 발전과 작동 방식은 오늘날의 플래시 메모리의 빈약함을 보완할 수 있습니다. 그리고 이것이 바로 현재 소비자 SSD에 대한 연구가 흥미로운 이유입니다. 이전 세대의 SSD와 비교할 때 한 가지만 변경되지 않았습니다. 솔리드 스테이트 드라이브의 리소스는 어떤 경우에도 유한합니다. 그러나 최근 몇 년 동안 어떻게 변경되었는지-테스트 만 보여야합니다.

테스트 방법론

SSD 내구성 테스트의 본질은 매우 간단합니다. 드라이브의 데이터를 지속적으로 덮어쓰고 실제로 내구성 한계를 설정해야 합니다. 그러나 간단한 선형 표기법은 테스트 목표를 완전히 충족하지 못합니다. 이전 섹션에서 우리는 최신 드라이브가 쓰기 증폭 요인을 줄이기 위한 많은 기술을 가지고 있으며 가비지 수집 및 웨어 레벨링 절차를 다르게 수행하고 TRIM 운영 체제에 다르게 반응한다는 사실에 대해 이야기했습니다. 명령. . 그렇기 때문에 가장 올바른 접근 방식은 실제 작업 프로필을 대략적으로 반복하여 파일 시스템을 통해 SSD와 상호 작용하는 것입니다. 이 경우에만 일반 사용자가 가이드로 고려할 수 있는 결과를 얻을 수 있습니다.

따라서 내구성 테스트에서는 NTFS 파일 시스템으로 포맷된 드라이브를 사용합니다. 이 드라이브에는 두 가지 유형의 파일이 연속적으로 번갈아 생성됩니다. 소형 - 1~128KB의 임의 크기와 대형 - 128KB의 임의 크기 10MB로. 테스트 중에 이러한 무작위로 채워진 파일은 드라이브에 12GB 이상의 여유 공간이 남을 때까지 증가하고 이 임계값에 도달하면 생성된 모든 파일이 삭제되고 잠시 일시 중지된 후 프로세스가 다시 반복됩니다. 또한 세 번째 유형의 파일도 테스트된 드라이브에 있으며 영구적입니다. 총 용량이 16GB인 이러한 파일은 지우기-다시 쓰기 프로세스에 관여하지 않지만 드라이브의 올바른 작동과 저장된 정보의 안정적인 가독성을 확인하는 데 사용됩니다. 각 SSD 충전 주기마다 이들의 체크섬을 확인합니다. 파일을 미리 계산된 참조 값과 비교합니다.

설명된 테스트 시나리오는 특수 프로그램인 Anvil의 Storage Utilities 버전 1.1.0으로 재현되며 드라이브 상태는 CrystalDiskInfo 유틸리티 버전 7.0.2를 사용하여 모니터링됩니다. 테스트 시스템은 ASUS B150M Pro Gaming 마더보드, Intel HD Graphics 530 및 8GB DDR4-2133 SDRAM이 통합된 Core i5-6600 프로세서가 장착된 컴퓨터입니다. SATA 인터페이스가 있는 드라이브는 마더보드 칩셋에 내장된 SATA 6Gb/s 컨트롤러에 연결되어 AHCI 모드에서 작동합니다. Intel RST(Rapid Storage Technology) 드라이버 14.8.0.1042가 사용됩니다.

실험에 참여하는 SSD 모델 목록에는 현재 50개 이상의 항목이 포함되어 있습니다.

  1. (AGAMMIXS11-240GT-C, 펌웨어 SVN139B);
  2. ADATA XPG SX950(ASX950SS-240GM-C, 펌웨어 Q0125A);
  3. ADATA Ultimate SU700 256GB(ASU700SS-256GT-C, 펌웨어 B170428a);
  4. (ASU800SS-256GT-C, 펌웨어 P0801A);
  5. (ASU900SS-512GM-C, 펌웨어 P1026A);
  6. 크루셜 BX500 240GB(CT240BX500SSD1, 펌웨어 M6CR013);
  7. Crucial MX300 275GB(CT275MX300SSD1, 펌웨어 M0CR021),
  8. (CT250MX500SSD1, 펌웨어 M3CR010);
  9. 구드램 CX300 240GB( SSDPR-CX300-240, 펌웨어 SBFM71.0);
  10. (SSDPR-IRIDPRO-240, 펌웨어 SAFM22.3);
  11. (SSDPED1D280GAX1, 펌웨어 E2010325);
  12. (SSDSC2KW256G8, 펌웨어 LHF002C);