Um tamanho de bloco grande afetará visivelmente a velocidade?

Um tamanho de bloco grande afetará visivelmente a velocidade?

Eu tenho visto discussões sobre isso sermultarter um tamanho de bloco grande em unidades onde arquivos grandes serão armazenados porque não será desperdiçado muito espaço. Mas será que tambémajudapara acelerar a leitura? Estou me referindo aperceptívelganho em velocidade.

Suponha NTFS, Windows 7 x64.

Responder1

Para discos rígidos rotativos, você poderá obter um pequeno aumento (~ 1%) no desempenho em arquivos maiores, se tiver sorte, o que é insignificante. Para discos rígidos SSD, você não verá nenhuma diferença.

A razão pela qual quase não há diferença de desempenho é porque o hardware subjacente (CPU, controlador SATA, controlador HDD) nos PCs modernos tem um desempenho tão grande que a velocidade de leitura é efetivamente limitada apenas pela física da leitura dos dados do próprio meio de armazenamento.

Em outras palavras, ler 1.024 pedaços contíguos de 4 KB leva tanto tempo quanto ler 64 pedaços contíguos de 64 KB. Claro, você está solicitando dados ao hardware 1.024 vezes versus 64 vezes, mas a sobrecarga é ridiculamente pequena.

Quando eu pescar alguns benchmarks para comprovar isso, irei adicioná-los aqui.

informação relacionada