큰 블록 크기가 속도에 눈에 띄게 영향을 미치나요?

큰 블록 크기가 속도에 눈에 띄게 영향을 미치나요?

나는 그것이 무엇인지에 대한 토론을 보았습니다.괜찮은많은 공간이 낭비되지 않으므로 대용량 파일이 저장되는 드라이브에 큰 블록 크기를 갖습니다. 하지만 그것도 그럴까돕다읽는 속도를 높이려면? 나는 언급하고있다눈에 띄는속도가 향상됩니다.

NTFS, Windows 7 x64를 가정합니다.

답변1

회전하는 하드 드라이브의 경우 운이 좋으면 큰 파일의 성능이 약간(~1%) 향상될 수 있습니다. 이는 무시할 수 있는 수준입니다. SSD 하드 드라이브의 경우 전혀 차이가 없습니다.

성능 차이가 거의 없는 이유는 최신 PC의 기본 하드웨어(CPU, SATA 컨트롤러, HDD 컨트롤러)의 성능이 너무 뛰어나서 읽기 속도가 저장 매체 자체에서 데이터를 읽는 물리학에 의해서만 효과적으로 제한되기 때문입니다.

즉, 4KB의 연속된 1024개 조각을 읽는 것은 64KB의 연속된 64개 조각을 읽는 것과 같은 시간이 걸립니다. 물론 하드웨어에 데이터를 1024번이나 64번 요청하지만 오버헤드는 엄청나게 작습니다.

이를 뒷받침하기 위해 몇 가지 벤치마크를 찾아 여기에 추가하겠습니다.

관련 정보