Linux 内核现在已经增加了对 exFAT 的支持,同时它也没有放弃维护原有 FAT 文件系统驱动,甚至现在从邮件列表上看,FAT 性能方面可能会有大幅提升。
开发 Tux3 文件系统而闻名的 OGAWA Hirofumi 在邮件列表中提到了目前 Linux FAT 文件系统的预读取处理有瑕疵:“FAT 条目的当前预读非常简单,但是有一些缺陷,因此在某些环境下效果不佳。这个补丁或多或少可以提高预读能力。”
补丁改进的关键点在于:
通过bdi->a_pages 使预读大小可调
关注bdi->io_pages 以避免小型I/O 请求
在完全耗尽之前更新预读窗口
OGAWA Hirofumi 测试结果表明,使用此补丁,在慢速 USB 连接的 2TB 硬盘上,此前需要 383 秒才能完成的传输测试现在只需 51 秒即可完成。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
Linux
+关注
关注
87文章
10981浏览量
206687 -
FAT
+关注
关注
0文章
38浏览量
25750
发布评论请先 登录
相关推荐
CubeMx可以生成FAT32的文件系统吗?
大家好!MCU型号:STM32L476R
我测试发现 CubeMX 生成的文件系统是 FAT16 的。请教一下,CubeMx 可以生成 FAT32 的文件系统吗?
发表于 04-19 07:11
如何使用squashfs只读文件系统制作Linux系统文件
在 Colibri iMX6 的 eMMC 上我们将使用以下分区规划。BootFS 为 FAT32 格式,该分区上包含 Linux 内核文件,device tree 等启动文件,如果是
发表于 01-09 11:43
•469次阅读
适用于Linux的最佳通用文件系统 Linux文件系统的安装
为您的计算机选择正确的文件系统可能是一个困难的过程。您可能会想知道:为什么文件系统很重要?有没有适用于安装 Linux 的特定文件系统? 事实证明,有两种
发表于 08-03 10:22
•188次阅读
Linux proc文件系统详解
上一篇:《文件系统有很多,但这几个最为重要》介绍了procfs(进程文件系统的缩写),包含一个伪文件系统(启动时动态生成的文件系统),用于通过内核访问进程信息。这个
发表于 06-15 11:42
•771次阅读
Linux平台/proc虚拟文件系统详解
Linux 内核提供了一种通过 /proc 文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。proc文件系统是一个伪文件系统(即虚拟文件
发表于 06-08 10:49
•1069次阅读
Linux系统中根文件系统构建基本方式
嵌入式 Linux 根文件系统布局,建议还是按照FHS标准来安排,事实上大多数嵌入式Linux都是这样做的。但是,嵌入式系统可能并不需要桌面/服务器那样庞大
发表于 05-09 09:30
•553次阅读
评论