4.7. 内核


RHEL 9.5 中的内核版本

Red Hat Enterprise Linux 9.5 与内核版本 5.14.0-503.11.1 一起分发。

eBPF 工具已 rebase 至 Linux 内核版本 6.8

主要变化和增强包括:

  • 支持允许在 BPF 程序中断言条件的异常,这些条件永远不应为 true ,但验证器很难推断。
  • 改进了对每个 cpu 对象的处理,如对本地的每个 cpu kptr 的支持,并支持在映射中分配和存储每个 cpu 对象。
  • 支持 arm32s390x 的 BPF v4 CPU 指令。
  • 几个新的 task、task_vma、css 和 css_task 的开源编码迭代器。
  • 新的 kfunc,它获取特定 cgroup v1 层次结构中任务的相关 cgroup。
  • 支持 uprobe 多链接的 BPF link_info 和 bpftool 集成。
  • BPF 验证器中的几个改进和 bug 修复允许更精确的程序验证,并改进了 BPF 程序开发人员体验。
  • 验证器得到了改进,其通过组合 tail 调用和 fentry/fexit 程序来防止创建无限循环。
  • 在 BPF 验证器逻辑中进行了更改,来在主程序之前惰性地验证全局子程序,而不是无条件地验证,以便可以使用 BPF CO-RE 技术保护它们。
  • 添加了将 BPF 计时器固定到当前 CPU 的能力。
  • 挂载 bpffs 时支持 uid/gid 选项。

Jira:RHEL-23644[1]

rteval 现在支持载入的相对 CPU 列表

有了此增强,--loads-cpulist 现在接受相对 CPU 列表作为参数。使用参数 --measurement-cpulist 时,默认测量 CPU 列表的语法是一样的。

Jira:RHEL-25206[1]

对 420xx 设备的支持已添加到 QAT 中

有了此更新,QAT 支持 420xx 设备。它包括支持更新固件加载程序和其他功能的新设备驱动程序。与 4xxx 设备相比,420xx 设备现在有更多的加速引擎、16 个服务引擎和 1 个管理引擎,并支持无线加密算法 ZUCSnow 3G

Jira:RHEL-17715[1]

挂载 TMPFS 文件系统时引入了 noswap 选项

TMPFS 是一个内存文件系统,主要用于在多个进程之间快速共享信息。从 2.2 版本开始,glibc 期望 tmpfs 文件系统挂载在 dev/shm,以支持 POSIX 共享内存。此挂载点对于 shm_openshm_unlink 子例程正常工作是必需的。当内存短缺时,TMPFS 块可以被交换出去,这对于某些性能关键或隐私关键工作负载造成了问题。

挂载 TMPFS 文件系统时传递新的 noswap 挂载选项,禁用了交换 TMPFS 的该特定挂载点。

Jira:RHEL-31975[1]

内核模块现在更新至版本 6.8

内核模块现在已更新至版本 6.8 ,其包括以下功能:

  • 改进了硬件支持:为最新处理器、GPU 和外设扩展了兼容性。
  • 安全增强:集成了关键安全补丁和缓解措施,以解决最新的漏洞。
  • 性能优化:增强了调度、内存管理和 I/O 性能,以提高工作负载效率。

Jira:RHEL-28063[1]

为实时性能测试引入了 rteval 容器

rteval 容器为准确测量系统延迟提供了工具和方法。有了此功能,用户可以测量其系统的实时性能。它评估 Linux 内核的配置,以获得最佳的实时性能,来根据特定的应用程序需求分析性能。

请注意,RHEL 9.5 版本中没有提供具体的调优指南,并且支持仅限于具有实时订阅的客户。

Jira:RHELDOCS-19122[1]

IBM Power 上现在支持 NVMf-FC kdump

NVMf-FC kdump 现在支持 IBM Power 系统,以运行 kexec-tools。这允许使用 NVMe 存储设备,通过光纤通道网络捕获系统内存转储,以便高速和低延迟访问崩溃转储数据的存储。

Jira:RHEL-11471[1]

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.