
轉自:快科技

由於索尼工程師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秒
官方站點:www.linuxprobe.com
Linux命令大全:www.linuxcool.com

劉遄老師QQ:5604215
Linux技術交流群:2636170
(新群,火熱加群中……)
想要學習Linux系統的讀者可以點選"閱讀原文"按鈕來了解書籍《Linux就該這麼學》,同時也非常適合專業的運維人員閱讀,成為輔助您工作的高價值工具書!