今年4月初,得益于索尼工程师墨跃章的努力,微软的exFAT文件系统在Linux平台上的性能再次实现了显著提升。
近期,墨跃章提交了一系列补丁,这些补丁不仅解决了exFAT堆栈损坏和错误返回等问题,还大幅优化了文件操作的性能。exFAT是微软于2006年推出的一种文件系统,并在2012年推出了支持64位的版本,逐步取代了老旧的FAT32格式。2019年,微软宣布Linux内核开始支持exFAT,这一举措极大地推动了跨平台兼容性。
早在2022年,墨跃章通过优化目录遍历逻辑,在Linux 6.2内核中将exFAT性能提升了57%。相关改进已在2023年2月发布的Linux Kernel 6.2版本中得以实现。而此次,他最新的改进请求中包含了更多与exFAT相关的优化内容,进一步提升了该文件系统在Linux环境中的表现。
为验证优化效果,测试人员使用了一个80GB的文件进行对比。优化前,删除该文件需要耗时4分46秒;而在应用最新补丁后,仅需不到2秒即可完成删除操作。这意味着,这一补丁将文件删除性能提升了约172倍。
以下是具体的性能衡量数据:
未应用补丁时:
- 实际耗时:4分46.183秒
- 用户操作时间:0秒
- 系统操作时间:12.863秒
应用补丁后:
- 实际耗时:1.661秒
- 用户操作时间:0秒
- 系统操作时间:0.017秒
这一改进成果显著,为Linux用户提供了更高效的操作体验。
标签: 新闻资讯