4.7. 内核


RHEL 9.5 中的内核版本

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

eBPF 工具已更新至 Linux 内核版本 6.8

主要变化和增强包括:

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

Jira:RHEL-23644[1]

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

在这个版本中,--loads-cpulist 接受相对 CPU 列表作为参数。使用 parameter-- 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]

为实时性能测试引入 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.