Unbreakable Enterprise Kernel 7 已经发布,这些是它的新闻

甲骨文揭幕 最近发布了其 Linux 内核的新稳定版本,«坚不可摧的企业内核 7 (UEK R7)«,定位为在 Oracle Linux 发行版中使用,作为标准 Red Hat Enterprise Linux 内核包的替代品。

对于那些不了解 Unbreakable Enterprise Kernel 的人,您应该知道这是 Oracle Linux 提供的一个内核,这个新版本基于 Linux 5.15 内核并针对工业软件和 Oracle 设备进行了优化。

Unbreakable Enterprise Kernel 7 的主要创新之处

在呈现的这个新版本中, 改进了对 Aarch64 架构的支持。 El 内存页大小 默认在 64 位 ARM 系统上 已从 64KB 减少到 4KB,它更适合 ARM 系统的典型内存大小和工作负载。

还强调了 扩展了 Btrfs 文件系统的功能, 因此,在 Btrfs 中添加了 DISCARD 操作的异步实现,以标记无法再物理存储的已释放块。 异步实现使您无需等待驱动器完成 DISCARD 并在后台执行此操作。

XFS 实现对 DAX 操作的支持 对于直接文件系统访问,绕过页面缓存以避免双重缓存,以及在 32 年解决 2038 位 time_t 溢出问题的更改,包括安装 bigtime 和 inobtcount 的新选项。
对 OCFS2(Oracle 集群文件系统)文件系统进行了改进。

我们还可以发现 添加了 ZoneFS 文件系统以简化底层工作 带分区存储设备。 分区存储是指 NVMe 硬盘或 SSD 将存储空间划分为区域,这些区域是块或扇区的组,仅允许通过更新整个块组的方式依次向其添加数据块。 ZoneFS 将驱动器上的每个区域与一个单独的文件相关联,该文件可用于以原始模式存储数据,而无需在扇区和块级别进行操作,即它允许应用程序使用文件 API 而不是使用 ioctl 直接访问块设备。

此外,亮点 eBPF 子系统的扩展功能, PUES CO-RE机制已实施 (Compile Once – Run Everywhere),解决了已编译的 eBPF 程序的可移植性问题,允许您只编译一次 eBPF 程序的代码,并使用特殊的通用加载器,使加载的程序适应当前内核和 BTF (BPF Type格式)类型。

添加了 BPF Trampoline 机制,这可以让您在中央程序和 BPF 之间传输调用时几乎完全降低总体成本。 提供直接访问 BPF 程序的核心功能和挂起驱动程序的能力。

还继续交付 DTrace 2.0 动态调试系统,该系统已更改为使用 eBPF 内核子系统。 DTrace 2.0 在 eBPF 之上运行,类似于现有 Linux 跟踪工具在 eBPF 之上运行的方式。

对于 cgroups,实现了一个内存条驱动程序, 值得注意的是,将slab会计从内存页面级别移动到内核对象级别,这e 可以在不同的 cgroup 中共享slab 页面, 而不是为每个单独的slab缓存。 c组。 提出的方法可以提高slab使用效率,将slab使用的内存大小减少30-45%,显着降低内核的总内存消耗,减少内存碎片。

提供 CTF 格式的调试数据交付 (紧凑类型格式),它提供有关 C 类型、函数之间的关系和调试符号的信息的紧凑存储。

最后,如果您有兴趣能够了解更多,可以咨询 详细内容如下

此外,内核源代码(包括单个补丁的细分)可在公共 Oracle Git 存储库中获得。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。