近期,Linux平臺上微軟exFAT文件系統(tǒng)的性能迎來了重大飛躍,這一切歸功于索尼工程師Yuezhang Mo的不懈努力。
Mo近期提交的一系列補丁,不僅解決了exFAT堆棧中的潛在損壞問題和錯誤返回碼的困擾,更實現(xiàn)了文件操作性能的顯著提升。這一成果無疑為Linux用戶帶來了福音。
exFAT,這一由微軟于2006年推出的文件系統(tǒng),自2012年推出64位版本以來,逐步取代了老舊的FAT32格式。而微軟在2019年宣布Linux內核對exFAT的支持,更是極大地推動了跨平臺數(shù)據交換的便利性。
事實上,Mo在提升exFAT性能方面的貢獻早已顯現(xiàn)。在2022年,他便通過優(yōu)化目錄遍歷邏輯,在Linux 6.2內核中實現(xiàn)了exFAT性能的57%提升。這一改進在隨后發(fā)布的Linux Kernel 6.2版本中得以應用,為用戶帶來了實實在在的性能提升。
而此次,Mo再次出手,他的最新拉取請求中包含了一系列與exFAT相關的改進,其中最為引人注目的便是繼續(xù)提升exFAT在Linux中的性能。為了驗證這一改進的實際效果,測試人員使用了一個80GB的文件進行對比測試。
在沒有應用此次補丁之前,刪除這個80GB的文件需要耗時4分46秒。然而,在應用了Mo的補丁之后,刪除同樣大小的文件竟然只需要不到2秒的時間。這一數(shù)據表明,該補丁將文件刪除的性能提高了驚人的172倍。
以下是測試的具體數(shù)據:
在應用補丁之前:
實際耗時:4分46.183秒
用戶操作時間:0秒
系統(tǒng)操作時間:12.863秒
在應用補丁之后:
實際耗時:1.661秒
用戶操作時間:0秒
系統(tǒng)操作時間:0.017秒
這一顯著的性能提升,無疑將進一步提升Linux平臺上exFAT文件系統(tǒng)的用戶體驗。對于需要在Linux和Windows之間頻繁傳輸大數(shù)據文件的用戶來說,這無疑是一個重大的利好消息。