
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
在Linux内核5.12版本中,使用exFAT文件系统的用户,在删除带有“dirsync”安装选项集的大文件时,将大幅提高速度。
exFAT(Extended File Allocation Table),是微软公司(Microsoft)开发的一种较适合于闪存的文件系统。最先从该公司的Windows Embedded CE 6.0操作系统引入这种文件系统,后又延伸到Windows Vista Service Pack 1操作系统中。2019年,微软公开了exFAT技术文档,并表示想将exFAT功能集成到Linux内核中。同年,在Linux内核5.4版本中,初步支持exFAT文件系统。
近日,Linux内核开发者提交了一个关于exFAT优化的补丁:当使用“dirsync”安装选项时,集群分配位图不会在每个集群位清除时都同步缓冲区,而是只会在位图缓冲区索引改变时才会更新。这一改进可以大幅优化删除大文件时的性能。
There are stressful update of cluster allocation bitmap when using
dirsync mount option which is doing sync buffer on every cluster bit
clearing. This could result in performance degradation when deleting
big size file.
Fix to update only when the bitmap buffer index is changed would make
less disk access, improving performance especially for truncate operation
在使用Samsung 256GB SD卡,dirsync安装选项测试时,删除4GB的文件时间由39秒缩短到1秒。
目前,该补丁已经打上了dev标签,预计将于Linux内核5.12版本中发布。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!