Linux 最新资讯 20260819——Linux 7.3 调度器改进:助力游戏、混合CPU,降低调度延迟
$ Linux 7.3 调度器改进:助力游戏、混合CPU,降低调度延迟
首先,本次调度器合并包含旨在提升老旧“ potato ”硬件游戏性能的工作。该补丁系列来自 Intel 工程师 Peter Zijlstra,有助于改进 cgroup 调度,并在 Intel Sandy Bridge CPU 搭配 AMD Radeon RX 580 Polaris 显卡的测试中展现出明显收益。这一“flatten the pick”补丁系列取得了非常可观的结果: 该工作在拉取请求中总结如下: “用于‘flatten the pick’的系列补丁:改进 cgroup 调度——这一领域一直问题重重且令人头疼,曾引发多种调度异常行为,例如对 reniced 任务的处理不当等。通过 cgroup_mode 新增多种 cgroup 权重分配方式:‘up’、‘max’、‘concur’ 和 ‘tasks’——默认值为 ‘concur’,它是最精确但也最耗资源的版本。最后,将 cgroup 调度改为单一运行队列。”
另外,调度器代码还针对短时间片任务的调度延迟做出了改进。Vincent Guittot 展示了这项工作在 cyclictest 中带来的非常显著的改善: 本次调度器更新还包含一项针对混合架构 CPU 集群调度的重要修复。此前 Phoronix 已在Linux 7.3 将更好地处理 Intel 混合 CPU 上的集群负载均衡一文中讨论过这项工作。 此外,为改善负载均衡,Linux 7.3 在 NOHZ 均衡中现在更倾向于优先选择完全空闲的核心。
$ COSMIC Epoch 1.6 发布,新增按应用音量控制及远程桌面准备
COSMIC Epoch 1.6 于今晚发布,新增了对 Wayland wl-dmabuf-v6 协议的支持,现在也会获取全屏 surface 的 presentation feedback(呈现反馈),并增加了 EI 协议支持。模拟输入(EI)支持是 COSMIC 远程桌面支持工作的一部分。COSMIC Epoch 1.6 尚不支持远程桌面功能,但相关工作正在推进中,预计将在未来版本中提供。 COSMIC Edit 获得了一些优化;COSMIC Greeter 现已支持 JPEG-XL 和 AVIF 图像格式,并且可以在运行时检测 logind 是否存在。 新的 COSMIC Epoch 1.6 版本还包括应用级音量与输出控制、COSMIC Terminal 中分屏终端的边框,以及其他增强。 可通过 GitHub 下载 COSMIC Epoch 1.6 并查看更多详情。 System76 CEO Carl Richell 还分享了一张 v1.6 实际运行的截图,展示了这个 Rust 桌面已进化到何种程度。
$ Modular 的 Mojo 语言在 Qualcomm 收购后开源
Modular 由 LLVM 和 Swift 的开发者 Chris Lattner 创立,这家 AI 初创公司现已将 Mojo 系统编程语言开源!这是继高通最近收购 Modular 之后的最新消息。 Modular 此前已经开源了 Mojo 标准库。考虑到高通在开源方面有喜有忧的历史,原本没指望这次收购会带来太多开源成果,但继上周 Mojo 1.0 发布之后,Mojo 现在以 Apache 2.0 许可证开源。 Mojo 1.0 旨在为 AI 驱动时代中的这门语言奠定生产可用的基础。截至目前,整个 Mojo 语言已在 Apache 2.0 许可证下开源。Modular 还在努力将 Mojo 带到 Windows,以补充现有的 macOS 和 Linux 支持。 Mojo 语言专为多样化硬件设计,从 CPU、GPU 到 AI 加速器。那些因为 Mojo 完全开源而对其感兴趣的人,可以通过 MojoLang.org 了解更多信息。Mojo 部分受到 Rust 和其他现代编程语言的启发。可以从 Mojo 调用 Python,也可以从 Python 调用 Mojo。以下是一个 Mojo GPU 内核示例: 看到 Mojo 现在开源真是太令人兴奋了,并且由于 Chris Lattner 的持续参与,它注定会取得更大的进展。 关于 Modular 的 Mojo 开源的更多细节,请访问 Modular.com。// Source: Phoronix