作者boobee
大的 Cluster 效能比較好, 小的 Cluster 比較省空間, 因此必須取個折衷值, 並不永遠是越小越好. 解釋一下原因: 當你用小的Cluster儲存大型檔案, 由於Cluster太小, 因此必須用更多個Cluster儲存檔案, 這會導致兩個問題, 一是磁碟的fragmetation程度會增加, 檔案很容易被切得支離破碎, 存取檔案時磁頭會在整顆硬碟上跳來跳去的, 二是作業系統的prefetch效率會降低, 作業系統會一次存取整個 Cluster, 若Cluster數目太多, 會導致作業系統要花更多次讀取才能讀完整個檔案.
那該如何折衷呢 ? NTFS有個很好的解法, 基本上如果檔案太小 (小於 1 ~ 4K, 忘記實際數字了), NTFS不會配置Cluster來儲存檔案, 他會直接把檔案內容存在MFT中, 因此檔案小時不會浪累空間, 而大檔存在 Cluster效能也比較好.
.
|