IT之家 2 月 21 日消息,SUSE 的 David Sterba 近日提交了適用于 Linux 6.3 的 Btrfs 驅(qū)動(dòng)程序更新。和以往 Linux 內(nèi)核開(kāi)發(fā)周期一樣,本次的 Btrfs Pull 進(jìn)一步優(yōu)化了性能,并引入了一些新的功能。
本次驅(qū)動(dòng)更新為 Linux 6.3 中的 Btrfs 引入了塊組分配類(block group allocation class)算法,通過(guò)按照大小來(lái)打包文件,避免在塊組中出現(xiàn)碎片。
Linux 6.2 中 Btrfs 改進(jìn)了對(duì) RAID5 和 RAID6 的可靠性,而在 Linux 6.3 中進(jìn)一步展開(kāi)代碼清理和重構(gòu)工作,以增強(qiáng)對(duì)上述兩種 RAID 模式的支持。
IT之家附本次驅(qū)動(dòng) Pull 的主要內(nèi)容:
性能
send:utimes 緩存目錄,并且僅在必要時(shí)發(fā)出命令
速度加快 10 倍
最終生成的流更小(不會(huì)發(fā)出多余的 utimes 命令)
不影響兼容性
fiemap:跳過(guò)共享 leaves 的 backref 檢查
在所有共享 leaves 的示例文件系統(tǒng)上加速 3 倍(例如在某些 snapshot 上)
對(duì) b-tree 鍵查找進(jìn)行細(xì)節(jié)優(yōu)化,加速元數(shù)據(jù)操作(樣本測(cè)試:fs_mark 傳輸文件速度每秒提升 10%)
廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。