Apple 上 SSD 磁碟中寫入和檔案系統區塊大小之間的關係

Apple 上 SSD 磁碟中寫入和檔案系統區塊大小之間的關係

R. Stevens 在他關於作業系統環境程式設計的著名著作中告訴我們,當系統呼叫 write 的區塊大小與檔案系統區塊大小相當(甚至相等)時,效能是最好的。較低的寫入區塊大小會降低效能,較高的寫入區塊大小不會顯著提高效能。這可以在「常規」檔案系統上輕鬆檢查,例如傳統旋轉磁碟上的 ext2、ext3 等。

但對於具有特定檔案系統(在我的例子中是 Apple 的 HFS)的固態磁碟 (SSD) 來說,情況似乎並非如此。兩個區塊大小之間沒有任何明顯的關係,並且在遠遠超出FS的區塊大小的情況下達到最佳性能;在我的例子中,FS 的區塊大小為 4096;寫入區塊大小超過 10k 時可達到最佳效能。

這是否與 HFS 和/或 SSD 技術有關以及 MacOS 如何管理它?

相關內容