Linux 6.5 带来了 Alsa、RISC-V、cachestat 等方面的改进

Tux,Linux 内核的吉祥物

Linux 内核是 Linux 操作系统 (OS) 的支柱,是计算机硬件与其进程之间的基本接口。

最后一个星期天, 莱纳斯·托瓦尔兹(Linus Torvalds)宣布推出 新的稳定版本 Linux 内核 6.5, 该版本引入了许多新功能、新的和更新的驱动程序以实现更好的硬件兼容性以及其他更改。

最显着的特点 Linux 6.5 内核中,值得注意的是引入了支持 ALSA 中的 MIDI 2.0、RISC-V 架构的 ACPI 支持以及 Landlock p 支持用于 UML(用户模式 ​​Linux)。

Linus Torvalds 提到他对这个版本有点担心。

“上周没有发生什么特别奇怪或可怕的事情,所以没有理由推迟 6.5 版本的发布。 我仍然有一种挥之不去的感觉,很多人都在度假,所以事情一直很安静,部分原因是这样。 但这次发布进展顺利,所以可能只是我有点偏执,”他在周日的一篇帖子中写道。

Linux 6.5中的主要新闻

在这个新发布的 Linux 6.5 版本中, 最值得期待的新奇事物 我们已经在博客中谈到过, 是系统 缓存统计(), 其目的是查询文件和目录的页面缓存的状态。

新的系统调用 允许用户空间程序确定文件的哪些页面缓存在主内存中。 与以前可用的 mincore() 系统调用不同,cachestat() 调用允许您查询更详细的统计信息,例如缓存页数、脏页数、逐出页数、最近逐出页数和添加书签的页数以进行重写。

Linux 6.5 内核中另一个突出的变化是 并行运行处理器的工具, 这可以改善多插槽服务器上的启动时间。 这一改进对于超大规模企业来说非常重要。

除此之外,我们在Linux 6.5中还可以发现, 支持USB 4.2, 但值得一提的是,支持尚未完成。 我们还可以发现 Wi-Fi 7受到内核更多关注,以及该版本中改进的 Btrfs 文件系统的性能

Linux 6.5引入硬件支持 用于平板电脑联想 Yoga Book yb1-x90f/ly Nextbook Ares 8A,Dell Studio 1569 (ACPI 背光问题)、Lenovo ThinkPad X131e(AMD build 3371)和 Apple iMac11,3 计算机

另一方面,值得注意的是,也许最值得注意的内容是 默认 P 状态启用 在某些 AMD 处理器上,这意味着内核可以更有效地管理内核以平衡性能和功耗。

P 状态默认启用 而不是用于电源管理的 CPUFreq 驱动程序。 添加了参数 X86_AMD_PSTATE_DEFAULT_MODE 以选择默认 P-State 模式:1(禁用)、2(被动电源管理模式)、3(主动模式、EPP)、4(托管模式)。

其他变化 脱颖而出:

  • ALSA 音频子系统添加了对 MIDI 2.0 设备的支持。
  • F2FS 文件系统支持“errors=”挂载选项,通过该选项您可以配置在向驱动器读取或写入数据时出现错误时的行为。
  • 任务调度程序通过消除 SMT 区域之间不必要的迁移,改善了 CPU 核心之间的负载平衡
  • SLAB 内存分配机制已被弃用,并将在未来版本中删除,而内核中将仅使用 SLUB。 引用的原因包括维护问题、代码问题以及更高级的 SLUB 分配器的功能重复。
  • 由于多个CPU的并行激活,将处理器转移到在线状态的过程显着加速(最多10倍)。
  • Loongarch架构支持同时多线程(SMT,Simultaneous Multithreading)。 它还提供了使用 Clang 编译器构建 Loongarch 内核的能力。
  • 添加了对 ACPI 和 RISC-V 架构的“V”扩展(Vector,矢量指令)的支持。 prctl() 中提供了参数“/proc/sys/abi/riscv_v_default_allow”和标志字符串“PR_RISCV_V_*”来控制扩展。
  • 在具有支持 Armv8.8 扩展的 ARM 处理器的系统上,提供了在用户空间中使用 memcpy/memset 处理器指令的功能。

最后 如果您有兴趣了解更多信息, 您可以查看详细信息 在下面的链接中。