第 44 章 内核


eBPF 系统调用追踪

Red Hat Enterprise Linux 7.6 引进了 Extended Berkeley Packet Filter 工具(eBPF)作为技术预览。这个工具只为追踪子系统启用。详情请查看红帽知识库文章 https://access.redhat.com/articles/3550581。(BZ#1559615, BZ#1559756, BZ#1311586)

异构内存管理作为技术预览包含

Red Hat Enterprise Linux 7.3 作为技术预览引入了异构内存管理(HMM)功能。此功能已添加到内核中,作为希望将进程地址空间镜像到其自身内存管理单元(MMU)的设备的帮助层。因此,非 CPU 设备处理器可以使用统一系统地址空间读取系统内存。要启用此功能,请在内核命令行中添加 experimental_hmm=enable。(BZ#1230959)

criu rebase 到版本 3.5

Red Hat Enterprise Linux 7.2 作为技术预览引入了 criu 工具。此工具实现了 Checkpoint/Restore in User-space (CRIU),可用于冻结正在运行的应用程序并将其存储为文件集合。之后,应用程序可以从其冻结状态进行恢复。
请注意,criu 工具依赖于 协议缓冲,它是一个用于序列化结构化数据的语言中立、平台中立的可扩展机制。在 Red Hat Enterprise Linux 7.2 中还引进了提供这个依赖项的 protobufprotobuf-c 软件包作为技术预览。
在 Red Hat Enterprise Linux 7.6 中,criu 软件包已升级到上游版本 3.9,它为 runC 容器运行时提供了很多程序错误修复和增强。另外,解决了对 64 位 ARM 架构和 IBM Power Systems CPU 架构的 little-endian 变体的支持。(BZ#1400230, BZ#1464596)

kexec 作为技术预览

kexec 系统调用作为技术预览提供。这个系统调用启用从当前运行的内核载入并引导到另一个内核,从而从内核中执行引导装载程序的功能。在 kexec 引导过程中不会执行硬件初始化(通常在标准系统引导过程中完成),这可显著减少重启所需的时间。(BZ#1460849)

kexec 快速 重启作为技术预览

kexec fast reboot 功能在 Red Hat Enterprise Linux 7.5 中引入的,它仍作为技术预览提供。kexec fast reboot 使重启速度更快。要使用这个功能,您必须手动载入 kexec 内核,然后重启操作系统。无法使 kexec fast reboot 作为默认重启操作。特殊情况是对 Anaconda 使用 kexec fast reboot。它仍然不会启用使 kexec fast 重启。但是,当与 Anaconda 一起使用时,如果用户使用 anaconda 选项引导内核,操作系统可在安装完成后自动使用 kexec fast reboot。要调度 kexec 重启,在内核命令行中使用 inst.kexec 命令,或者在 Kickstart 文件中包括 reboot --kexec 行。(BZ#1464377)

perf cqm 已被 resctrl替代

Intel 缓存分配技术(CAT)是在 Red Hat Enterprise Linux 7.4 中作为技术预览引入的。但是,perf cqm 工具无法正常工作,因为 perf 基础架构和缓存服务质量监控(CQM)硬件支持不兼容。因此,在使用 perf cqm 时会出现多个问题。
这些问题最值得注意的是:
  • perf cqm 不支持使用 resctrl分配的一组任务
  • perf cqm 因一些问题导致随机且不准确的数据
  • 当组合运行不同类型的事件时(不同的事件是任务、系统范围和 cgroup 事件)时,perf cqm 不提供足够的支持
  • perf cqm 只提供对 cgroup 事件的部分支持
  • 在使用 cgroup 事件层次结构时,或监控 cgroup 和 cgroup 中的任务时,对 cgroup 事件的部分支持无法正常工作
  • 监控生命周期的任务会导致 perf 开销
  • perf cqm 报告了所有插槽的聚合缓存 occupancy 或内存带宽,但在大多数云和 VMM-bases 用例中,需要每个套接字使用
在 Red Hat Enterprise Linux 7.5 中,perf cqm 被基于 resctrl 文件系统的方法替代,它解决了上述所有问题。(BZ#1457533, BZ#1288964)

TC HW 卸载作为技术预览

从 Red Hat Enterprise Linux 7.6 开始,已经提供了流量控制(TC)硬件卸载作为技术预览。
硬件卸载允许所选网络流量处理功能(如 shaping、scheduled、policing 和 discard)直接在硬件中执行,而不是等待软件处理,从而提高性能。(BZ#1503123)

AMD xgbe 网络驱动程序作为技术预览提供

从 Red Hat Enterprise Linux 7.6 开始,AMD xgbe 网络驱动程序已作为技术预览提供。(BZ#1589397)
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.