快科技资讯 04月02日 12:46
感谢索尼 微软exFAT在Linux性能暴增172倍!删80GB文件不到2秒
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

索尼工程师Yuezhang Mo通过一系列补丁,显著提升了微软exFAT文件系统在Linux上的性能。exFAT是微软推出的文件系统,用于替代FAT32,并在2019年宣布Linux内核支持。Mo在Linux 6.2内核中已提升exFAT性能57%,而最新的补丁进一步优化,特别是在文件删除性能上实现了高达172倍的提升,例如,删除80GB文件的时间从4分46秒缩短至不到2秒。此改进对跨平台存储的文件操作效率有显著提升。

💾 exFAT是微软于2006年推出的文件系统,2012年推出64位版本,旨在替代FAT32。2019年,微软宣布Linux内核支持exFAT,从而增强了跨平台兼容性。

💡 索尼工程师Yuezhang Mo通过提交补丁,修复了exFAT堆栈损坏和错误返回等问题,并显著提升了文件性能。

🚀 在Linux 6.2内核中,Mo通过优化目录遍历逻辑,已将exFAT性能提高了57%。最新的补丁则进一步提升了文件删除性能。

⏱️ 通过此次优化,删除80GB文件的速度从4分46秒缩短至不到2秒,性能提升高达172倍。具体测试结果为:未优化前,删除80GB文件耗时4分46.183秒;优化后,仅需1.661秒。

快科技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秒

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

exFAT Linux 文件系统 性能优化 Yuezhang Mo
相关文章