4.7. 内核
RHEL 9.4 中的内核版本
Red Hat Enterprise Linux 9.4 带有内核版本 5.14.0-427.11.1。
rteval
现在支持从默认测量 CPU 列表中添加和删除任意 CPU
使用 rteval
工具,您可以在使用 --measurement-cpulist
参数时将(使用 + 符号)或减去(使用 - 符号)到默认测量 CPU 列表中,而不必指定整个新列表。过去,引入了 --measurement-run-on-isolcpus
,仅用于将隔离 CPU 添加到默认测量 CPU 列表中。但是,有些用例需要更通用的功能。例如,一些实时应用程序使用一个隔离 CPU 进行内务处理,需要它从默认的测量 CPU 列表中排除。现在,您可以不仅能够添加,还可以以灵活的方式从默认测量 CPU 列表中删除任意 CPU。删除的优先级高于添加的优先级。此规则适用于使用 +/- 符号指定的 CPU,以及通过 --measurement-run-on-isolcpus
定义的 CPU。
Jira:RHEL-9912[1]
rtla
rebase 到 上游内核
源代码的 6.6 版本
rtla
工具已升级到最新的上游版本,提供多个程序错误修复和增强。主要变更包括:
-
添加了
-C
选项,为rtla
线程指定要运行的其他控制组,除了主rtla
线程外。 -
添加了
--house-keeping
选项,将rtla
线程放在内务 CPU 上,并将测量线程放在不同的 CPU 上。 -
添加了对
timerlat
追踪器的支持,以便您可以在用户空间中运行timerlat hist
和timerlat 顶部
线程。
Jira:RHEL-10079[1]
cyclicdeadline
现在支持生成延迟直方图
在这个版本中,cyclicdeadline
工具支持生成延迟直方图。您可以使用此功能深入了解不同大小的延迟高峰频率,而不是只获得一个最糟糕的问题单号。
Jira:RHEL-9910[1]
SGX 现在被完全支持
软件扩展(SGX)是一个 Intel® 技术,用于保护软件代码和数据不受公开和修改的影响。
RHEL 内核提供 SGX 版本 1 和 2 功能。版本 1 使用 Flexible Launch Control 机制启用平台,以使用 SGX 技术。版本 2 添加了 Enclave Dynamic Memory Management (EDMM)。主要特性包括:
- 修改属于初始化 enclave 的常规 enclave 页的 EPCM 权限。
- 动态将常规 enclave 页添加到初始化的 enclave。
- 扩展初始化的 enclave ,以容纳更多线程。
- 从初始化的 enclave 中删除常规的 enclave 页和 TCS 页。
在本发行版本中,SGX 从技术预览变为完全支持的功能。
Bugzilla:2041883[1]
现在完全支持 Intel 数据流加速器驱动程序
Intel 数据流加速器驱动程序(IDXD)是一个提供 Intel CPU 集成加速器的内核驱动程序。它包括一个带有进程地址空间 ID (pasid)提交和共享虚拟内存
(SVM)的共享工作队列。
在本发行版本中,IDXD 从技术预览变为完全支持的功能。
Jira:RHEL-10097[1]