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 類型格式)類型。

添加了 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. 權利:您可以隨時限制,恢復和刪除您的信息。