大塊大小會明顯影響速度嗎?

大塊大小會明顯影響速度嗎?

我看過有關它的討論美好的在儲存大檔案的磁碟機上擁有較大的區塊大小,因為不會浪費太多空間。但也會幫助加快閱讀速度?我指的是速度增益。

假設為 NTFS、Windows 7 x64。

答案1

對於旋轉硬碟驅動器,如果幸運的話,處理較大檔案時的效能可能會略有提高(~1%),這是可以忽略不計的。對於 SSD 硬碟,您不會發現任何差異。

幾乎沒有任何效能差異的原因是,現代PC 中的底層硬體(CPU、SATA 控制器、HDD 控制器)的效能非常高,以至於讀取速度僅受到從儲存媒體本身讀取資料的物理原理的限制。

換句話說,讀取 1024 個連續的 4KB 區塊所需的時間與讀取 64 個連續的 64KB 區塊的時間一樣長。當然,您向硬體要求資料的次數是 1024 次,而不是 64 次,但開銷卻小得離譜。

當我找出一些基準來支持這一點時,我會將它們添加到這裡。

相關內容