朝聞通: 全球領先的新聞稿發佈, 傳播和監測服務提供者
搜尋
繼 Win11 ReFS 改進後,Linux 也獲得 F2FS、Btrfs、EXT4 性能提升

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

2023-04-27 09:19

  /朝聞通/2023年4月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 文件系統也獲得了許多優化:

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

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

  Ojaswin Muhoo 已經用多塊分配器中的紅黑樹替換了用于跟蹤已用于 inode 預分配的範圍的鍊表。這提高了執行大量随機分配寫入的工作負載的性能。

  感謝 Kemeng Shi 在多塊分配器中進行了大量清理和錯誤修複。

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

  Josh Triplett 為 ext4 用戶空間 API 創建了一個 uapi 頭文件。

  當然,F2FS 也獲得了一定改進:

  增強:

  支持分區設備的非二次幂區域大小

  删除在範圍緩存中共享 rb_entry 結構

  重構 f2fs_gc 以在緊急情況下調用檢查點 - 支持 iopoll

  總的來說,Linux 6.4 版本應該會在性能方面帶來相當不錯的表現,敬請期待。

消息來源: 朝聞通新聞稿發布平臺
相關關鍵詞: