Linux Kernel 5.10改進EXT4文件系統:隨機覆蓋性能提升10倍
在Linux Kernel 5.10代碼中已經增加了對EXT4文件系統的更新,其中包括在DAX/DIO模式下大幅改進文件覆蓋的效率。尤其是在運行英特爾Optane DCPMM存儲的情況下,並行寫入尤其是隨機覆蓋性能可以提升10倍以上,常規操作也能提升2倍以上。但是您必須使用EXT4 iommap代碼(例如在DAX / DIO模式下),並且此更改不會影響EXT4的常規操作。
另一項針對EXT4 的重大改變是由谷歌Harshad Shirwadkar 提交的“fast commits”。fast commits 模式和在有序模式(掛載選項data=ordered)運行的EXT4 用戶有關,在保持最小增量的情況下與JBD2 日誌共享的快速提交空間中重新創建受影響的元數據。在啟用了fast commits 的有序模式下,這可以使寫入性能提高約103%。
Linux Kernel 5.10中針對EXT4的改進還包括其他常規修復和底層代碼改進。