HDD에서 순차적으로 읽을 때 속도가 다름

HDD에서 순차적으로 읽을 때 속도가 다름

방금 새 하드 드라이브를 구입했고 순차 읽기 속도(전체 디스크)를 테스트하고 싶습니다. 나는 다음을 사용했다:

pv /dev/sda > /dev/null

디스크는 500GB WD VelociRaptor(WD5000HHTZ)입니다.

읽기 속도는 194MB/s에서 시작되었지만 점차 떨어졌습니다. 결국 읽기 속도는 118MB/s에 불과했습니다. 이것이 정상적인 것인지, 내부 디스크 구조와 관련이 있는지 궁금합니다. 이렇게 많이 변할 거라고는 예상하지 못했습니다. 또한 118MB/s는 일반 하드 드라이브에서도 매우 느립니다. VelociRaptor는 데스크탑용 고급 하드 드라이브로 간주됩니다.

답변1

HDD의 내부 트랙과 외부 트랙 사이에 상당한 속도 차이가 나타나는 것은 드문 일이 아닙니다.

당신은 또한 볼 수 있습니다이것답변.

답변2

바깥쪽 가장자리에 접근할수록 섹터 수가 증가합니다. 궤도를 동심원으로 생각하면 궤도가 어떻게 커지는지 이해할 수 있습니다.

원래 하드 드라이브(및 플로피 디스크)는 일반적으로 디스크 전체 표면에서 동일한 수의 섹터를 사용했습니다. 이렇게 하면 디스크 읽기 및 쓰기를 더 쉽게 제어할 수 있지만 미디어 용량이 많이 낭비됩니다.

그런 다음 내부에 섹터 수가 가장 적고 중간 영역이 증가하며 디스크 외부에 섹터 수가 가장 많은 다른 영역으로 이동합니다.

이 중 대부분은 수년 동안 우리에게 숨겨져 있었으며 하드 드라이브는 여전히 트랙당 섹터 수가 일정한 것처럼 가장했습니다. 이는 실제로 개선된 사항입니다. 디스크 액세스를 최적화할 수 있도록 영역에 대해 알 수 있는 하드 드라이브 데이터베이스가 있는 UNIX 변형을 접했던 기억이 납니다.

회전 디스크의 경우 118MB/s도 나쁘지 않습니다. 대부분의 경우 WD(및 기타 공급업체)는 다음에서 속도를 보고합니다.완충기컴퓨터에. 하지만 테스트는 순차적으로 읽기 때문에 매우 디스크 친화적입니다. 이를 통해 디스크 컨트롤러는 한 번에 한 섹터만 읽는 것이 아니라 미리 읽을 수 있으므로 데이터를 전송하는 동안 디스크를 이동하고 읽기를 시작할 수 있습니다.

관련 정보