当前位置:首页>Linux>Linux 最新资讯 20260219——Linux 7.0 将文件支持大页面的回收速度提升50%~75%

Linux 最新资讯 20260219——Linux 7.0 将文件支持大页面的回收速度提升50%~75%

  • 2026-08-22 08:49:18
Linux 最新资讯 20260219——Linux 7.0 将文件支持大页面的回收速度提升50%~75%
Open Source Daily
开源技术资讯 · 开发者必读
📅2026-02-19
📆星期四
📰5 篇
01
Linux 7.0 将文件支持大页面的回收速度提升50%~75%

周三,Linux 7.0合并窗口期迎来了一些额外的内存管理(MM)更新。在最新提交的三十多个补丁中,最引人注目的是对文件支持的大页(large folio)批量取消映射的支持。

这些支持大页批量引用检查和取消映射的补丁,在回收文件支持的大页时展现出非常出色的性能数据。这项工作由阿里巴巴工程师王宝林(Baolin Wang)完成。他在补丁系列中解释道: 

“目前,folio_referenced_one()总是按顺序检查每个页表项(PTE)的年轻标志(young flag),这对于大页来说效率低下。在回收干净的文件支持大页时,这种低效尤为明显,folio_referenced()被观察到一个显著的性能瓶颈。

此外,在支持连续页表项(contiguous PTEs)的ARM架构上,已经存在针对连续范围内页表项清除年轻标志的优化。然而,这还不够。我们可以将其扩展为对整个大页(其大小可能超过连续范围:CONT_PTE_SIZE)执行批量操作。” 

当补丁系列以文件大页的批量取消映射作为结尾时,性能数据得以呈现,并且相当诱人: 

“性能测试: 在一个内存控制组(memory cgroup)中通过mmap()分配10G干净的文件支持大页,并尝试通过memory.reclaim接口回收8G文件支持大页。在我的Arm64 32核服务器上,我可以观察到75%的性能提升(在我的X86机器上也有超过50%的提升)。” 

随着大页在Linux内核中的使用日益增多,这些补丁带来了显著的性能增益。

有关这些已合并至Linux 7.0的最新补丁,感兴趣的读者可以查看此MM拉取请求。

// ---
02
NTFS3驱动程序在Linux 7.0中迎来改进,而"NTFS重制版"驱动程序仍在开发中             

由Paragon Software维护的微软NTFS文件系统驱动程序NTFS3今日迎来一系列改进,这些更新已并入Linux 7.0内核。与此同时,数月前以"NTFSPLUS"为名启动的竞争性驱动"NTFS Remake"也在持续开发中。该NTFS重制驱动目前看来不会提交至Linux 7.0的合并窗口,因此至少现阶段NTFS3驱动仍在主流内核代码中持续获得优化。

Paragon Software的Konstantin Komarov今日发布了针对Linux 7.0的NTFS3更新,相关代码已合并至Git仓库。主要改进包括:优化位图初始化与大目录扫描的预读机制、通过同步父索引节点实现文件同步、实施基于iomap的文件操作、支持延迟分配功能,以及若干错误修复与其他增强。

Linux 7.0中NTFS3驱动的核心更新与完整变更列表可通过此Git合并记录查看。

另一方面,致力于为Linux系统打造功能更完善、性能更优异的NTFS重制驱动本周发布了第九版补丁。这些v9补丁基于早期LinuxGit状态进行了更新,并带来了多项修复。

///
03
PipeWire 1.6 发布,带来众多新功能             

PipeWire 1.6 于今日正式发布,作为该软件的最新功能版本,它被广泛应用于 Linux 桌面环境,用于管理音频和视频流,并能与沙盒化的 Flatpak 应用等实现良好集成。

PipeWire 1.6 在保持与 PipeWire 1.4 的 API/ABI 兼容性的同时,新增了多项功能。此版本提供了蓝牙 LDAC 解码器、支持元数据特性、默认最大通道数提升至 128、增加了更多 HDR 色彩类型支持、进行了大量蓝牙更新、RTP 更新以及其他多项改进。

PipeWire 1.6 还带来了其他通道优化,支持在共享内存中安全解析和构建 POD,其过滤器图模块新增了 FFmpeg 和 ONNX 插件,并停止了对 v0 版本客户端的支持。此外,文档也进行了多处更新。

用户可通过 FreeDesktop.org GitLab 获取 PipeWire 1.6 的下载链接及更多版本详情。

// ---
04
GNOME 50 合并针对广色域显示器的 "sdr-native" 色彩模式支持             

在GNOME 50于下月正式亮相前的后期调整中,继上周发布GNOME 50测试版后,Mutter合成器新增了"sdr-native"色彩模式选项。

红帽公司知名Linux图形开发专家Michel Dänzer实现了这一色彩模式,并成功赶在GNOME 50发布前完成集成。该sdr-native色彩模式是当前默认模式和BT2100模式之外的第三种选择。Michel在Mutter的代码合并请求中说明: 

"该模式利用EDID信息中的原色数据、默认白点及伽马指数参数。仅当显示器EDID完整包含这三项数据时才会激活此模式。

目前仅能通过gdctl工具启用。当前存在若干限制,特别是直接扫描输出功能将无法工作(除非客户端应用恰好使用Wayland色彩管理协议,且图像描述与输出设置完全一致)。

即使在不支持HDR的情况下,该模式也能充分发挥广色域显示器的性能(并正确显示sRGB内容)。" 

启用此模式需使用最新GNOME 50 Mutter Git代码,并执行gdctl --color-mode sdr-native命令。至少在GNOME 50正式版中,该功能的集成度预计不会超出当前范围,且如说明所述,需要显示器提供完整的EDID信息才能启用这一充分利用广色域显示效果的新色彩模式。

这无疑是GNOME 50一个虽迟但到的出色补充。

// ---
<OpenSource/>
感谢阅读
每天推送最新开源技术动态
// Source: Phoronix

最新文章

随机文章