ブロック サイズが大きいと速度に顕著な影響がありますか?

ブロック サイズが大きいと速度に顕著な影響がありますか?

私はそれについての議論を見てきました大丈夫大きなファイルを保存するドライブでは、無駄なスペースがあまりないため、ブロックサイズを大きくすることが望ましい。しかし、ヘルプ読むスピードを上げるために?私が言っているのは目立つ速度が上がる。

NTFS、Windows 7 x64 を想定します。

答え1

回転式ハード ドライブの場合、運が良ければ大きなファイルでパフォーマンスがわずかに (約 1%) 向上する可能性がありますが、これは無視できる程度です。SSD ハード ドライブの場合、違いはまったく見られません。

パフォーマンスの違いがほとんどない理由は、最近の PC の基盤となるハードウェア (CPU、SATA コントローラー、HDD コントローラー) のパフォーマンスが非常に優れているため、読み取り速度は実質的にストレージ メディア自体からデータを読み取る物理的な特性によってのみ制限されるからです。

言い換えると、4KB の連続した 1024 個の部分を読み取るのにかかる時間は、64KB の連続した 64 個の部分を読み取るのにかかる時間と同じです。確かに、ハードウェアにデータを要求するのは 64 回ではなく 1024 回ですが、オーバーヘッドは驚くほど小さいです。

これを裏付けるベンチマークをいくつか見つけたら、ここに追加します。

関連情報