0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Linux FAT文件系统预性能或有大幅提升

汽车玩家 来源:开源中国 作者:oschina 2020-04-12 16:46 次阅读

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
    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次阅读
    如何使用squashfs只读<b class='flag-5'>文件系统</b>制作<b class='flag-5'>Linux</b><b class='flag-5'>系统</b><b class='flag-5'>文件</b>

    Linux文件系统层的主要结构

    Linux 文件系统体系结构是一个对复杂系统进行抽象化的有趣例子。通过使用一组通用的 API 函数,Linux 可以在许多种存储设备上支持许多种文件
    的头像 发表于 11-10 10:37 254次阅读
    <b class='flag-5'>Linux</b><b class='flag-5'>文件系统</b>层的主要结构

    Linux文件系统特点

    Linux文件系统特点 文件系统要有严格的组织形式,使得文件能够以块为单位进行存储。 文件系统中也要有索引区,用来方便查找一个
    的头像 发表于 11-09 14:48 452次阅读
    <b class='flag-5'>Linux</b>的<b class='flag-5'>文件系统</b>特点

    FAT32文件系统详细分析 (格式化SD nand/SD卡)

    文章目录FAT32文件系统详细分析(续FAT文件系统详解)1.前言2.格式化SDnand/SD卡3.FAT32
    的头像 发表于 10-18 17:12 784次阅读
    <b class='flag-5'>FAT</b>32<b class='flag-5'>文件系统</b>详细分析 (格式化SD nand/SD卡)

    FAT16文件系统有什么缺点?

    FAT16文件系统有什么缺点
    发表于 10-09 07:27

    适用于Linux的最佳通用文件系统 Linux文件系统的安装

    为您的计算机选择正确的文件系统可能是一个困难的过程。您可能会想知道:为什么文件系统很重要?有没有适用于安装 Linux 的特定文件系统? 事实证明,有两种
    发表于 08-03 10:22 188次阅读
    适用于<b class='flag-5'>Linux</b>的最佳通用<b class='flag-5'>文件系统</b> <b class='flag-5'>Linux</b><b class='flag-5'>文件系统</b>的安装

    Linux 文件系统层的主要结构

    Linux 文件系统体系结构是一个对复杂系统进行抽象化的有趣例子。通过使用一组通用的 API 函数,Linux 可以在许多种存储设备上支持许多种文件
    的头像 发表于 06-22 11:48 692次阅读
    <b class='flag-5'>Linux</b> <b class='flag-5'>文件系统</b>层的主要结构

    嵌入式Linux入门(二、Linux文件系统文件类型及权限管理)

    嵌入式 Linux入 门第二课, linux 文件系统文件类型及权限管理。 ...... 矜辰所致
    的头像 发表于 06-20 11:44 1589次阅读
    嵌入式<b class='flag-5'>Linux</b>入门(二、<b class='flag-5'>Linux</b><b class='flag-5'>文件系统</b>、<b class='flag-5'>文件</b>类型及权限管理)

    Linux proc文件系统详解

    上一篇:《文件系统有很多,但这几个最为重要》介绍了procfs(进程文件系统的缩写),包含一个伪文件系统(启动时动态生成的文件系统),用于通过内核访问进程信息。这个
    发表于 06-15 11:42 771次阅读

    Linux平台/proc虚拟文件系统详解

    Linux 内核提供了一种通过 /proc 文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。proc文件系统是一个伪文件系统(即虚拟文件
    发表于 06-08 10:49 1069次阅读
    <b class='flag-5'>Linux</b>平台/proc虚拟<b class='flag-5'>文件系统</b>详解

    FAT文件系统(2)#操作系统

    文件系统
    学习硬声知识
    发布于 :2023年05月25日 17:02:20

    FAT文件系统(1)#操作系统

    文件系统
    学习硬声知识
    发布于 :2023年05月25日 17:01:49

    Window读取 Ext3/Ext4文件系统数据

    Linux支持多种文件系统类型,包括ext3、vfat、jffs、romfs和nfs等,Ext4/Ext3为Linux系统的广泛格式;而Window
    的头像 发表于 05-24 09:05 1.2w次阅读
    Window读取 Ext3/Ext4<b class='flag-5'>文件系统</b>数据

    Linux系统中根文件系统构建基本方式

    嵌入式 Linux文件系统布局,建议还是按照FHS标准来安排,事实上大多数嵌入式Linux都是这样做的。但是,嵌入式系统可能并不需要桌面/服务器那样庞大
    发表于 05-09 09:30 553次阅读
    <b class='flag-5'>Linux</b><b class='flag-5'>系统</b>中根<b class='flag-5'>文件系统</b>构建基本方式