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