主题 : Linux FAT 文件系统预读缺陷:补丁提升 7 倍性能
千山同一月 万户尽皆春 千江有水千江月 万里无云万里天
级别: 总版主

UID: 998
精华: 0
发帖: 605047
威望: 529621 点
无痕币: 39 WHB
贡献值: 0 点
在线时间: 62549(时)
注册时间: 2008-12-25
最后登录: 2024-05-16

0 Linux FAT 文件系统预读缺陷:补丁提升 7 倍性能

管理提醒: 本帖被 hexj9 从 『Windows 10 专区』 移动到本区(2020-04-12)
Linux 内核现在已经增加了对 exFAT 的支持,同时它也没有放弃维护原有 FAT 文件系统驱动,甚至现在从邮件列表上看,FAT 性能方面可能会有大幅提升。

开发 Tux3 文件系统而闻名的 OGAWA Hirofumi 在邮件列表中提到了目前 Linux FAT 文件系统的预读取处理有瑕疵:“FAT 条目的当前预读非常简单,但是有一些缺陷,因此在某些环境下效果不佳。这个补丁或多或少可以提高预读能力。”
补丁改进的关键点在于:
    通过 bdi->a_pages 使预读大小可调
    关注 bdi->io_pages 以避免小型 I/O 请求
    在完全耗尽之前更新预读窗口
OGAWA Hirofumi 测试结果表明,使用此补丁,在慢速 USB 连接的 2TB 硬盘上,此前需要 383 秒才能完成的传输测试现在只需 51 秒即可完成。
具体补丁代码可以查看:[PATCH resend] fat: Improve the readahead for FAT entries
级别: 四缕秋风
UID: 234077
精华: 0
发帖: 1271
威望: 1068 点
无痕币: 3600 WHB
贡献值: 0 点
在线时间: 116(时)
注册时间: 2014-07-01
最后登录: 2024-05-10

提升 7 倍性能,这个好,不过也只有U盘还有这格式的了。
千山同一月 万户尽皆春 千江有水千江月 万里无云万里天
级别: 总版主

UID: 998
精华: 0
发帖: 605047
威望: 529621 点
无痕币: 39 WHB
贡献值: 0 点
在线时间: 62549(时)
注册时间: 2008-12-25
最后登录: 2024-05-16

这个可以看看,了解一下。
知足常乐
级别: 十方秋水

UID: 23
精华: 1
发帖: 261149
威望: 117162 点
无痕币: 2494 WHB
贡献值: 0 点
在线时间: 9392(时)
注册时间: 2007-11-24
最后登录: 2024-05-13

看看了解一下,谢谢总版分享!
事能知足心常乐 人到无求品自高
级别: 八片秋叶

UID: 232159
精华: 0
发帖: 45278
威望: 40975 点
无痕币: 10069 WHB
贡献值: 0 点
在线时间: 806(时)
注册时间: 2014-06-03
最后登录: 2024-05-16

了解一下,谢谢总版主辛苦分享!
Total 0.057669(s) query 4, Time now is:05-16 14:23, Gzip enabled 粤ICP备07514325号-1
Powered by PHPWind v7.3.2 Certificate Code © 2003-13 秋无痕论坛