繼 Win11 ReFS 改進後,Linux 也獲得 F2FS、Btrfs、EXT4 效能提升
在最近的 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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- data分割槽格式f2fs改為ext4
- Win10 Mobile《人脈》應用獲得更新:效能提升和改進使用者體驗Win10
- ext3,ext4,xfs和btrfs檔案系統效能對比
- Linux下如何選擇檔案系統:EXT4、Btrfs 和 XFSLinux
- .NET 9 釋出 效能提升、AI 支援與全方位改進AI
- Win11/10 Edge瀏覽器正獲得Workspaces瀏覽器
- 演算法信仰的力量:改進演算法能提升多少效能?演算法
- Python 3.11以來效能改進的背後原理Python
- 用Java獲得當前效能資訊Java
- 對Oracle效能資料的獲得。Oracle
- Spring 通過Spring容器獲得資料來源物件並改進Spring物件
- linux ext4Linux
- [譯] 通過後臺資料預獲取技術實現效能提升
- 如何獲得Oracle系統效能統計?Oracle
- 獲得url地址?後的引數
- Chrome渲染管道的效能改進Chrome
- 電腦系統win11改win10怎麼改?Win11改win10教程Win10
- android 獲得後退鍵按事件Android事件
- 提升網站效能的五種方式,希望你也知道網站
- 繼BAT後,網傳新浪也將全面停止社招BAT
- Linux新核心:提升系統效能Linux
- PHP7效能提升之後的思考PHP
- 【翻譯】.NET 5中的效能改進
- ASP.NET Core 6 的效能改進ASP.NET
- 【譯】.NET 7 中的效能改進(五)
- 【譯】.NET 7 中的效能改進(六)
- 【譯】.NET 7 中的效能改進(一)
- 【譯】.NET 7 中的效能改進(二)
- 【譯】.NET 7 中的效能改進(七)
- 【譯】.NET 7 中的效能改進(八)
- 【譯】.NET 7 中的效能改進(九)
- 【譯】.NET 7 中的效能改進(十)
- 【譯】.NET 7 中的效能改進(三)
- 【譯】.NET 7 中的效能改進(四)
- 【譯】.NET 7 中的效能改進(十一)
- 【譯】.NET 7 中的效能改進(十二)
- 【譯】.NET 7 中的效能改進(十三)
- MySQL5.6.12的Innodb效能改進MySql