繼 Win11 ReFS 改進後,Linux 也獲得 F2FS、Btrfs、EXT4 效能提升

multiabl發表於2023-04-27

       在最近的 Windows 11 預覽版中,微軟一直在逐步強化對 ReFS 的支援,自 Build 25281 之後的版本都已經允許使用者在 ReFS 分割槽上安裝系統。此後,該公司新增了更多基於 ReFS 的功能,例如“Dev Drive”VHD 卷。此外,微軟最近還將基礎 ReFS 版本更新為 3.10 。

  據瞭解Linux 在其新檔案系統上也取得了一些穩步進展。從最近的一些 Linux 核心補丁來看,Linux 已經支援快閃記憶體友好檔案系統 (F2FS)、B-Tree 檔案系統 (Btrfs) 和第四擴充套件檔案系統 (EXT4) ,並獲得了顯著的效能提升。

  例如,Btrfs 在 SATA SSD 上的效能提升了大約 10%,也許在 NVMe SSD 上的提升更高:

  始終以 64KiB 塊大小讀取,讀取的實際塊大小從 64KiB 開始到 512K 結束。即使在最壞的情況下也可以帶來更好的效能:

  使用補丁:404.81MiB / s:沒有補丁:369.30MiB / s:在 SATA SSD 上效能提升約 10%。

  在這個週期中,ext4 中有許多主要的清理工作:

  data=journal 寫入路徑已得到顯著清理和簡化,並減少了 Jan Kara 的大量 data=journal 特例。

  Ojaswin Muhoo 已經用多塊分配器中的紅黑樹替換了用於跟蹤已用於 inode 預分配的範圍的連結串列。這提高了執行大量隨機分配寫入的工作負載的效能。

  Matthew wilcox 已將用於讀取和寫入 ext4 頁面的程式碼路徑轉換為使用 folio。* Jason Yan 繼續將 ext4_fill_super () 分解為更小的函式,以提高維護和理解的便利性。

  Josh Triplett 為 ext4 使用者空間 API 建立了一個 uapi 標頭檔案ERP(multiable.com.cn)。

  以上轉載自網際網路,版權歸原創所有


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69908037/viewspace-2949161/,如需轉載,請註明出處,否則將追究法律責任。

相關文章