封面

2026年2月11日科技早报,📋 今日要点

📋 今日要点

• Linux 7.0正式合并Valve Steam Deck EFI帧缓冲区修复补丁

• Redis 8.6发布,实现显著性能提升与内存优化

• Linux 7.0引入Intel Panther Lake慢工作负载提示支持

• LLVM 22.1-rc3推进Windows ARM官方二进制支持

• Linux 7.0新增IO_uring对BPF过滤的支持

• Btrfs文件系统在Linux 7.0引入remap-tree等实验性功能

• NULLFS与OPEN_TREE_NAMESPACE功能合并至Linux 7.0

• Wayland协议中实验性Zones窗口定位功能已合并


Intel Xeon 6780E与AMD EPYC 9965在Linux 6.18下性能对比测试

Intel Xeon 6780E Sierra Forest(144核,2.2GHz基频,3.0GHz最大睿频,330W TDP)与AMD EPYC 9965 Turin(192核/384线程,2.25GHz基频,3.7GHz最大睿频,500W TDP)在Linux 6.18 LTS内核下进行双路配置测试。平台分别采用Quanta Cloud D55Q-2U服务器与AMD Volcano参考服务器,内存为八通道DDR5-6400与十二通道DDR5-6400。系统使用Ubuntu 25.10,GCC 15.2编译器,聚焦高核心数可扩展负载,未涉及综合性能排名。

Redis 8.6发布,带来显著性能提升与内存优化

Redis 8.6版本发布,引入预取优化、ZRANK查询加速、AArch64平台默认启用硬件块支持、用户ACL权限验证优化、峰值内存统计收集效率提升、减少每命令系统调用次数,以及针对Intel和AMD CPU的向量计算优化。新增功能包括基于TLS证书的客户端自动认证、时间序列功能增强及新淘汰策略。官方称性能与内存表现‘显著改善’,但未提供具体基准数据。版本可通过GitHub获取。

Wayland协议中实验性Zones窗口定位功能已合并

Wayland协议中实验性‘Zones’窗口定位功能已合并,历时两年,经历628次讨论。该协议由Matthias Klumpp主导,引入‘区域’概念,为客户端提供基于compositor的局部坐标系,支持窗口在指定区域内定位或层叠。区域可由compositor动态调整或强制移出,客户端可通过共享句柄实现跨进程窗口协同。坐标系统与分辨率无关,适用于多窗口应用的精准布局。同时,实验性‘Cutouts’协议也已合并,用于传递显示区域缺口信息。代码已提交至wayland-protocols仓库,将随下一版本发布。

Linux 7.0引入IO_uring对BPF过滤的支持

Linux 7.0引入IO_uring对BPF过滤的支持,由Jens Axboe实现。通过cBPF程序实现细粒度请求过滤,支持对IORING_OP_OPENAT/OPENAT2的resolve flags及IORING_OP_SOCKET的domain/type/protocol进行动态筛选。该功能允许叠加多个过滤器,适用于容器环境。相较原有仅支持opcode启用/禁用的二元过滤,新机制提供更灵活控制。采用cBPF而非eBPF以避免容器限制。相关代码已合并至主线内核。

Linux 7.0新增Intel Panther Lake处理器慢工作负载提示支持

Linux 7.0通过int340x热管理驱动新增对Intel Panther Lake处理器‘慢工作负载’提示的支持。该功能使硬件能长期分类工作负载,区分功耗效率(空闲/电池)与性能导向(持续)状态,通过设置或清除位4的负载类型标志实现。新增sysfs属性workload_slow_hint_enable用于切换提示。通知通过热邮箱位22触发。该更新旨在通过减少对短期波动的敏感性,提升长期功率与性能管理能力。支持范围涵盖Panther Lake、Wildcat Lake与Nova Lake处理器ID。

LLVM 22.1-rc3发布,推进Windows ARM官方二进制支持

LLVM 22.1-rc3发布,推进Windows ARM官方二进制支持。新增Windows ARM构建流程,启用GitHub Runner每月预算100美元用于构建。支持分布式Thin LTO(DTLO)的FatLTO位码分发。核心代码库包含多项修复与优化。完整更新内容见GitHub release页面。

Linux 7.0合并Valve Steam Deck EFI帧缓冲区修复补丁

Linux 7.0内核合并了针对Valve Steam Deck的EFI帧缓冲区修复。该补丁由Igalia的Tvrtko Ursulin提交,解决EFIDRMFB与SimpleDRMFB驱动在Steam Deck上的显示问题。Steam Deck屏幕为800×1280纵向布局,但以横向安装。固件提供1280×800软件旋转模式,若启动时启用此模式,帧缓冲驱动将误判为真实分辨率,导致fbcon渲染异常。新补丁在宽度与高度交换处理中加入特定检测逻辑,识别该模式并还原为原始800×1280分辨率,确保DRM驱动正确识别面板方向,实现无错乱的横屏控制台输出。

NULLFS与OPEN_TREE_NAMESPACE功能合并至Linux 7.0

Linux 7.0合并了NULLFS与OPEN_TREE_NAMESPACE功能。NULLFS为仅含空根目录的不可变伪文件系统,用于替代传统initramfs的pivot_root流程,支持直接chdir后pivot_root,简化启动过程。其单实例设计避免挂载覆盖导致内容泄露,无需MNT_LOCKED标志。OPEN_TREE_NAMESPACE作为新系统调用标志,允许容器运行时通过单一syscall完成namespace创建与root切换,避免复制整个挂载表,减少并发竞争。该功能支持用户命名空间,提升容器性能与安全性。相关代码已合并至主线内核。

Btrfs文件系统在Linux 7.0引入remap-tree等实验性功能

Linux 7.0引入Btrfs文件系统多项更新,包括支持大于页大小的直接I/O(DIO),在数据冗余时自动回退至缓冲I/O。新增TRIM修复、zoned模式优化、使用内核加密库进行校验和计算,改进错误处理与压缩性能。实验性功能‘remap-tree’实现逻辑块地址的翻译层,支持写时复制操作时无需移动或重写数据块,提升重定位效率。相关变更已合并至Linux内核Git仓库。

Redox OS成功在自身系统上运行Cargo与Rust编译器

Redox OS 2026年1月实现关键进展,成功在自身系统上运行Cargo和Rust编译器rustc,历经三次尝试后完成。开发者Anhad Singh通过QEMU环境使用COSMIC编辑器提交首个来自Redox的合并请求,修复Relibc库问题。系统优化包括:USB输入延迟从100ms降至30ms,提升能力型安全架构,实现OpenSSH支持及Vultr虚拟机兼容性。新增PS/2触控板与更多PS/2设备支持,改进调试功能,集成启动环境文本编辑器以调整启动参数,并完成多项内核与驱动更新。

发布评论
全部评论(0)