
EXT4 文件系统更新已发送并合并到 Linux 7.0 内核中。
在这个即将发布的内核版本中,EXT4 的一个显著变化是提升了处理对多个文件进行并发直接 I/O 写入时的写入性能。这种性能提升是通过将未写入的 extent 的拆分推迟到 I/O 完成时来实现的。
Linux 7.0 中的 EXT4 现在还避免了 extent 状态缓存中的不必要缓存失效,避免了在延迟分配的情况下向文件追加时进行不必要的强制顺序写入,以及各种错误修复。
Linux 7.0 中的 EXT4 新增了 err_report_sec sysfs 属性,用于控制错误报告定时器,以决定多久记录一次检测到文件系统不一致的警告消息。默认情况下,定时器每 24 小时记录一次警告消息,但通过这个 error_report_sec sysfs 属性可以轻松配置——或者将其设置为零以禁用定时器。
有关 Linux 7.0 中 EXT4 更改的更多详情,可通过这个不久前提交到 Git 的 pull request 了解。
转自 EXT4 In Linux 7.0 Improves Write Performance For Concurrent Direct I/O Writes – Phoronix
Linuxeden开源社区