Linux 6.2 获得 exFAT 优化补丁,可更快创建文件和目录


Linux 6.2 的 exFAT 内核驱动程序获得了一批优化补丁,对使用 exFAT 文件系统的 SD 卡或 USB 闪存驱动器来说,创建文件和目录的速度比以前版本更快。

exFAT 文件系统是由微软开发的 FAT32 文件系统的替代者,在整个电子行业中都得到了广泛应用,特别是 SD 卡、USB 闪存驱动、数码相机和 MP3 播放器。2019 年,微软公开了 exFAT 技术文档,并表示想将 exFAT 功能集成到 Linux 内核中。同年,在 Linux 内核 5.4 版本中,初步支持 exFAT 文件系统。

自进入 Linux 内核后,exFAT 文件系统便不断获得来自三星、索尼等电子供应商的优化,比如今年 4 月索尼为 exFAT Linux 驱动提供了 73% 以上的性能改进。此次在 Linux 6.2 中对 exFAT 的优化同样来自来自索尼工程师 Yuezhang Mo ,主要是为空目录条目新增了提示,以避免重复遍历目录条目。此改进有助于降低 CPU 使用率,并在创建文件和目录时提高性能,尤其是在低端处理器上。

对此次 exFAT 优化的测试配置是 i.MX6Q SoC + class-4 SD 卡,测试结果表示:在文件很少的情况下,文件创建速度提高了大约 14%。如果创建数千个文件,exFAT 性能优化可高达 50%。

上述性能优化只是 Linux 6.2-rc1 的 exfat 优化补丁的一部分,其他更多优化项,如减少缓存大小、动态配置缓存项、优化参数设置等,可以在 exFAT 优化的 PR 邮件中细阅。


相關推薦

2022-04-18

索尼工程师最新提交了一个补丁,以改进 Linux 内核 exFAT 文件系统驱动程序的性能。exFAT 文件系统是 FAT32 的替代者,它由微软开发,但是不仅用于 Windows 系统。目前 exFAT 在整个电子行业中都得到了广泛应用,特别是 SD 卡、US

2022-04-03

的驱动 PR ,尽管数量不多,但都是非常重要的驱动程序补丁。 Linux 5.18+ 上的 exFAT 添加了一个允许访问带有尾随点的路径选项。到目前为止,exFAT 驱动程序无条件地从路径组件中删除了尾随句点,而 Linux 5.18 引入了 exFAT“keep_la

2022-11-05

去年 8 月, Linux 的 Raspberry Pi 获得 4K@60Hz 显示驱动补丁,让 Raspberry Pi 能够以 60Hz 刷新率 +  4K 画质进行 HDMI 输出。但是自从 Linux 5.18 以来,对于树莓派的  4K 处理一直处于停滞状态,甚至因各种遗留问题导致性能

2022-12-13

Linux 6.1 合并了最初的 Rust 基础设施,但如今 Linux 6.1 已作为稳定版发布,其 Rust 支持仍处于初级阶段,没有任何面向最终用户的 Rust 功能。 Linux 6.2 仍在补充 Rust 代码,据外媒 Phoronix 报道,负责 Rust For Linux 部分的内核开发者 M

2022-10-28

入 linux-next 进行测试。 如果测试没有问题,Linux 6.2 将获得更新的 ZSTD 版本,1.5.x 版本的 Zstd 性能比 1.4.x 强劲。(具体可查看在 OpenBenchmarking.org 上关于 Zstd 压缩的基准测试)

2022-12-21

上周末才提交了 PR。就在今天,Linus Torvalds 合并了该补丁。该 PR 依旧是由来自 Facebook 的 Zstd 维护者 Nick Terrell 完成,他一直积极从上游为 Linux 内核使用的 Zstd 更新代码。 毫无疑问,使用新的 Zstd 实现能够为 Zstd 压缩的内核

2023-08-12

新部署 Ubuntu Linux 时,无需在安装后处理大量更新,从而获得更快的体验。 此外,Ubuntu 22.04.3 中最令人兴奋的更新是硬件支持"HWE"堆栈升级。与 Ubuntu 22.04 LTS 相比,Ubuntu 22.04.3 提供了更新的 Linux 内核和 Mesa 选项。新的 HWE 堆栈是

2022-12-23

ZRAM 是内核的内存优化模块,先划定一片区域,然后将压缩过后的硬盘数据放入该区域,以实现高速读取。目前 Linux 6.2 已合并 ZRAM 中对多个压缩流的支持 ,作为内存管理相关补丁的一部分。 Google 工程师一直致力于实现 ZRAM 中

2022-11-01

- Thunar 4.16.10 基于 - Ubuntu 22.04.1 变化 Lite Upgrade - 获得许多 UI 的变化和修复。 更新了图标集 新的壁纸 Shotcut 现在是 Lite Software 中新的视频编辑器 修复了许多 Linux Lite 应用程序的对话长度 修复了 Lite Tweaks 中的主机

2023-02-23

工具,用于以图形方式管理你的磁盘分区。GParted 可用于创建、删除、调整大小、移动、检查和复制磁盘分区及其文件系统。 这个版本的 GParted 包括增强功能、错误修复和语言翻译更新。 主要变化包括: 修正用于调整 btrfs

2023-11-24

根据Phoronix的报道,Linux 6.8内核计划在明年升级其Zstd代码,以提供更好的压缩性能。 在Linux 6.2中,内核的Zstd压缩/解压缩代码已经根据Zstd 1.5的最新状态进行了更新。而在Linux 6.8内核中,计划升级到Zstd 1.5.5版本,这将提供更好

2022-12-16

Zhen Lei 曾在较早的补丁中描述了 kallsyms_lookup_name() 的优化思路: 目前,要搜索一个符号,我们需要将'kallsyms_names'中的符号一个一个展开,然后使用展开后的字符串进行比较。这种算法的时间复杂度是 O(n)。 如果我们像地

2022-11-23

的工程师 Oded Gabbay 一直在为这个新的“accel”子系统开发补丁,上周末发布了第四次迭代。在 v4 公告邮件中,他确认 v4 补丁是 Linux 内核计算加速器子系统补丁的最后一个版本,已准备好在 Linux 6.2 版本中进行合并。 据外

2022-10-30

功能都会自动打开。 目前 SUSE 的 David Sterba 已将相关补丁添加到 Linux 6.2 合并窗口的 Btrfs for-next 分支中, 通过“discard=async”挂载选项打开该功能(可以通过设置 “async=nodiscard” 挂载选项来强制关闭该功能),该补丁预计