1 Linux FAT文件系统预性能或有大幅提升-德赢Vwin官网 网
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 秒即可完成。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11292

    浏览量

    209323
  • FAT
    FAT
    +关注

    关注

    0

    文章

    38

    浏览量

    25902
收藏 人收藏

    评论

    相关推荐

    华纳云:VFS在提升文件系统性能方面的具体实践

    VFS(Virtual File System)通过提供统一的接口和抽象层,使得操作系统能够以高效的方式管理和访问不同的文件系统。以下是一些VFS在提升文件系统性能方面的具体实践示例:
    的头像 发表于 11-27 15:59 153次阅读

    Jtti:Linux中虚拟文件系统和容器化的关系

    Linux中,虚拟文件系统(VFS)和容器化技术之间有密切的关系。容器化是指通过使用容器来运行应用程序,而容器本质上是在宿主机上运行的独立进程,它们通常共享宿主机的操作系统内核和部分文件系统
    的头像 发表于 11-27 15:38 142次阅读

    Linux文件系统的挂载过程

    Linux文件系统(rootfs)是Linux系统中所有其他文件系统和目录的起点,它是内核启动时挂载的第一个
    的头像 发表于 10-05 16:50 402次阅读

    如何构建Linux文件系统

    构建Linux文件系统是一个涉及多个步骤和概念的过程,它对于Linux系统的启动和运行至关重要。
    的头像 发表于 10-05 16:47 292次阅读

    服务器数据恢复—xfs文件系统服务器数据恢复案例

    某公司一台服务器,连接了一台存储。该服务器安装linux操作系统文件系统为xfs。 在运行过程中该服务器出现故障,管理员使用xfs_repair工具试图对xfs文件系统进行修复但失
    的头像 发表于 08-19 10:49 287次阅读

    如何更改Linux文件系统终端显示颜色

    自己制作的简单 Linux 文件系统,你会发现终端显示为黑白色,很不好看
    的头像 发表于 08-12 17:29 527次阅读
    如何更改<b class='flag-5'>Linux</b><b class='flag-5'>文件系统</b>终端显示颜色

    如何修改buildroot和debian文件系统

    本文档主要介绍在没有编译环境的情况下,如何修改buildroot和debian文件系统方法,如在buildroot文件系统中添加文件、修改目录等文件操作,在debian
    的头像 发表于 07-22 17:46 457次阅读
    如何修改buildroot和debian<b class='flag-5'>文件系统</b>

    Linux高级文件系统管理详解

    阶的文件系统就得要学习,本章我们会介绍磁盘阵列 (RAID),及逻辑卷轴文件系统 (LVM),这些工具都可以帮助你管理与维护使用者可用的磁盘容量.
    的头像 发表于 07-16 16:31 352次阅读

    linux--sysfs文件系统

    sysfs文件系统 sysfs,全称为System Filesystem,是一个由Linux内核实现的虚拟文件系统。它扮演着一个桥梁的角色,将内核中的设备和驱动程序信息以文件的形式呈现
    的头像 发表于 07-08 11:37 841次阅读
    <b class='flag-5'>linux</b>--sysfs<b class='flag-5'>文件系统</b>

    使用wear_level api来安装fat文件系统,如何格式化FAT文件系统

    我使用wear_level api来安装fat文件系统。 在使用过程中发现,在向该地址中写入文件的时候断电,将导致这份文件之后无法操作,还会占用一个
    发表于 06-26 06:51

    通用FAT文件系统模块

     FatFs 是用于小型嵌入式系统的通用 FAT/exFAT 文件系统模块。FatFs模块按照ANSI C(C89)编写,与磁盘I/O层完全分离。因此它独立于平台。它可以集成到资源有限的小型微控制器中,例如 8051、PIC、A
    发表于 05-03 10:28 205次阅读
    通用<b class='flag-5'>FAT</b><b class='flag-5'>文件系统</b>模块

    CubeMx可以生成FAT32的文件系统吗?

    大家好!MCU型号:STM32L476R 我测试发现 CubeMX 生成的文件系统FAT16 的。请教一下,CubeMx 可以生成 FAT32 的文件系统吗?
    发表于 04-19 07:11

    Linux系统如何扩展文件系统

    当数据盘没有创建分区,只在设备上创建了文件系统。或者格式化了硬盘,就直接mount上系统使用。
    的头像 发表于 02-21 09:53 834次阅读

    如何使用squashfs只读文件系统制作Linux系统文件

    在 Colibri iMX6 的 eMMC 上我们将使用以下分区规划。BootFS 为 FAT32 格式,该分区上包含 Linux 内核文件,device tree 等启动文件,如果是
    发表于 01-09 11:43 1961次阅读
    如何使用squashfs只读<b class='flag-5'>文件系统</b>制作<b class='flag-5'>Linux</b><b class='flag-5'>系统</b><b class='flag-5'>文件</b>

    教你在Ubuntu系统上定制文件系统

    开发板都需要去apt-get安装,这样会大幅增加工作量,很不便于批量化生产。 能不能把软件一起打包到镜像呢?这样每次烧写完就不用再去apt-get在线安装了。答案当然是肯定的,这就涉及到文件系统的定制了
    发表于 12-26 16:33