Unbreakable Enterprise Kernel 7 wurde bereits veröffentlicht und das sind seine Neuigkeiten

Oracle enthüllt kürzlich die neue stabile Version seines Linux-Kernels, «Unbreakable Enterprise Kernel 7 (UEK R7)«, das für die Verwendung in der Oracle Linux-Distribution als Alternative zum standardmäßigen Red Hat Enterprise Linux-Kernelpaket positioniert ist.

Für diejenigen, die Unbreakable Enterprise Kernel nicht kennen, sollten Sie wissen, dass dies ein Kernel ist, den Oracle Linux anbietet, und diese neue Version basiert auf dem Linux 5.15-Kernel und ist für die Arbeit mit Industriesoftware und Oracle-Geräten optimiert.

Hauptneuheiten von Unbreakable Enterprise Kernel 7

In dieser neuen Version, die vorgestellt wird, die Verbesserte Unterstützung für die Aarch64-Architektur. El Speicherseitengröße standardmäßig auf 64-Bit-ARM-Systemen wurde von 64 KB auf 4 KB reduziert, das besser für die für ARM-Systeme typischen Speichergrößen und Arbeitslasten geeignet ist.

Es wird auch hervorgehoben, dass die Fähigkeiten des Btrfs-Dateisystems wurden erweitert, Daher wurde Btrfs um eine asynchrone Implementierung der DISCARD-Operation erweitert, um freigegebene Blöcke zu markieren, die nicht mehr physisch gespeichert werden können. Die asynchrone Implementierung ermöglicht es Ihnen, nicht darauf zu warten, dass das Laufwerk die DISCARD-Operation abschließt, und diesen Vorgang im Hintergrund auszuführen.

Während in XFS implementiert Unterstützung für DAX-Operationen für den direkten Zugriff auf das Dateisystem, Umgehung des Seiten-Cache zur Vermeidung von doppeltem Caching, plus Änderungen zur Behebung von 32-Bit-time_t-Überlaufproblemen im Jahr 2038, einschließlich neuer Optionen zum Mounten von bigtime und inobtcount.
Das Dateisystem OCFS2 (Oracle Cluster File System) wurde verbessert.

Das können wir auch finden ZoneFS-Dateisystem hinzugefügt, um Low-Level-Arbeiten zu vereinfachen mit Zonenspeichergeräten. Zonenspeicher bezieht sich auf NVMe-Festplatten oder SSDs, bei denen der Speicherplatz in Zonen unterteilt ist, die Gruppen von Blöcken oder Sektoren sind, denen Daten nur nacheinander hinzugefügt werden dürfen, indem die gesamte Blockgruppe aktualisiert wird. ZoneFS ordnet jeder Zone auf dem Laufwerk eine separate Datei zu, die verwendet werden kann, um Daten im Rohmodus ohne Manipulation auf Sektor- und Blockebene zu speichern, d. h. es ermöglicht Anwendungen, die Datei-API zu verwenden, anstatt direkt auf das Gerät der Blöcke mit ioctl zuzugreifen.

Außerdem Höhepunkte erweiterte Fähigkeiten des eBPF-Subsystems, für der CO-RE-Mechanismus wurde implementiert (Compile Once – Run Everywhere), das das Problem der Portabilität von kompilierten eBPF-Programmen löst und Ihnen ermöglicht, den Code von eBPF-Programmen nur einmal zu kompilieren und einen speziellen universellen Lader zu verwenden, der das geladene Programm an den aktuellen Kernel und BTF anpasst (BPF Type Format) Typen.

BPF-Trampolinmechanismus hinzugefügt, wodurch Sie die Gesamtkosten bei der Gesprächsübermittlung zwischen den zentralen Programmen und dem BPF nahezu vollständig reduzieren können. Bietet die Möglichkeit, direkt auf die Kernfunktionalität von BPF-Programmen zuzugreifen und den Treiber zu suspendieren.

Außerdem wurde die Lieferung des dynamischen Debugging-Systems DTrace 2.0 fortgesetzt, das geändert wurde, um das eBPF-Kernel-Subsystem zu verwenden. DTrace 2.0 wird auf eBPF ausgeführt, ähnlich wie vorhandene Linux-Tracing-Tools auf eBPF ausgeführt werden.

Für cgroups ist ein Memory-Slab-Treiber implementiert, was bemerkenswert ist, um die Slab-Abrechnung von der Ebene der Speicherseiten auf die Ebene der Kernel-Objekte zu verschieben, diee ermöglicht es, Slab-Seiten in verschiedenen Cgroups zu teilen, anstatt separate Slab-Caches für jeden zuzuweisen. Gruppe. Der vorgeschlagene Ansatz ermöglicht es, die Effizienz der Slab-Nutzung zu erhöhen, die Größe des für Slab verwendeten Speichers um 30–45 % zu reduzieren, den gesamten Speicherverbrauch des Kernels erheblich zu reduzieren und die Speicherfragmentierung zu reduzieren.

Debug-Datenlieferung im CTF-Format ist vorgesehen (Kompakttypformat), das eine kompakte Speicherung von Informationen über C-Typen, Beziehungen zwischen Funktionen und Debugging-Symbolen bietet.

Wenn Sie daran interessiert sind, mehr darüber zu erfahren, können Sie sich schließlich beraten Details im Folgenden

Darüber hinaus ist der Kernel-Quellcode inklusive einer Aufschlüsselung in einzelne Patches im öffentlichen Oracle-Git-Repository verfügbar.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: AB Internet Networks 2008 SL
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.