快科技4月2日消息,由于索尼工程師Yuezhang Mo的努力,微軟的exFAT文件系統在Linux上的性能又得到了顯著提升。
Yuezhang Mo最近提交了一系列補丁,補丁不僅修復了exFAT堆棧損壞和錯誤返回等問題,還大幅提升了文件性能。
exFAT是微軟于2006年推出的文件系統,并在2012年推出64位exFAT,逐步替代老舊的FAT32格式,并于2019年宣布Linux內核支持exFAT,推動了跨平臺兼容性。
Yuezhang Mo在2022年通過優化目錄遍歷邏輯,在Linux 6.2內核中提升了exFAT性能57%,改進后的版本在Linux Kernel 6.2 版(發布于2023年2月)中得到實現。
此次,他最新的拉取請求包含大量與exFAT相關的改進,其中就包括關于繼續提升exFAT在Linux中性能的改進。
作為測試,使用80GB的文件用來對比,刪除該文件原本在exFAT中需要4分46秒,通過此次優化后,只需要不到2秒就可以完成,相當于這個補丁將文件刪除的性能提高了172倍。
下面是衡量指標:
# truncate -s 80G /mnt/file
# time rm /mnt/file
如果沒有這個補丁:
實際花費時間為4分46.183秒
用戶操作時間為0秒
系統操作時間為12.863秒
有了這個補丁后:
實際花費時間為1.661秒
用戶操作時間為0秒
系統操作時間為0.017秒
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.