設(shè)置
  • 日夜間
    隨系統(tǒng)
    淺色
    深色
  • 主題色

處理速度最快提升 58%,Linux 6.2 合并索尼工程師的 exFAT 文件系統(tǒng)代碼

2022/12/17 7:40:47 來源:IT之家 作者:故淵 責(zé)編:故淵

IT之家 12 月 17 日消息,作為 32 位 FAT32 文件格式的繼任者,微軟于 2012 年推出了 64 位的 exFAT(Extended File Allocation Table)文件系統(tǒng)。7 年后的 2019 年,微軟宣布在 Linux 平臺上支持 exFAT 格式。又 3 年之后的現(xiàn)在,Linux 6.2 將會合并來自索尼的新 exFAT 代碼,讓創(chuàng)建和索引文件更快。

這些 exFAT 代碼來自于索尼工程師 Yuezhang Mo,他發(fā)現(xiàn)減少目錄項的重復(fù)遍歷可以大大提升 exFAT 的性能。這種優(yōu)化在低端 CPU 環(huán)境下提升尤為明顯。

IT之家了解到,索尼工程師 Yuezhang Mo 解釋說:

在遍歷了所有的目錄條目后,無論是否有足夠的空目錄條目,都要提示空目錄條目。

在這次提交之后,要這樣提示空的目錄項。

1. 如果有足夠的被刪除的目錄項,則提示被刪除的目錄項。

2.無論是否足夠,都要提示群集鏈末端的已刪除和未使用的目錄條目(由本次提交添加)。

3. 如果沒有任何空的目錄條目,則提示新集群中的空目錄條目(通過本次提交添加)。

這樣就避免了對目錄項的重復(fù)遍歷,減少了 CPU 的使用,提高了創(chuàng)建文件和目錄的性能(尤其是在低性能 CPU 上)。

為了得出這個結(jié)論,我們用 5000 個文件進行了測試。值得注意的是,改進的程度隨著文件大小的增加而擴大。處理速度最快可以提升 58%。測試是在 SABRE i.MX6 Lite 開發(fā)板上進行的,使用 Class 4 SD 卡。

廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。

相關(guān)文章

關(guān)鍵詞:Linuxlinux

軟媒旗下網(wǎng)站: IT之家 最會買 - 返利返現(xiàn)優(yōu)惠券 iPhone之家 Win7之家 Win10之家 Win11之家

軟媒旗下軟件: 軟媒手機APP應(yīng)用 魔方 最會買 要知