Oracle das zweite Funktionsupdate für den Kernel , der als Alternative zum Standardpaket mit dem Kernel aus Red Hat Enterprise Linux im Oracle Linux-Distriubution positioniert ist. Der Kernel ist für die Architekturen x86_64 und ARM64 (aarch64) verfügbar. Die Quelltexte des Kernels, einschließlich der Aufteilung in separate Patches, sind im öffentlichen Git-Repository von Oracle verfügbar.
Das Paket Unbreakable Enterprise Kernel 5 basiert auf dem Kernel (UEK R4 basierte auf dem Kernel 4.1), der mit neuen Funktionen, Optimierungen und Fehlerbehebungen angereichert wurde und auf die Kompatibilität mit den meisten Anwendungen, die in RHEL laufen, überprüft wurde und speziell für den Einsatz mit industrieller Software und Hardware von Oracle optimiert ist. Die Installations- und src-Pakete des UEK R5U1 für Oracle Linux 7.5 und 7.6 (es gibt keine Hindernisse für die Verwendung dieses Kernels in ähnlichen Versionen von RHEL, CentOS und Scientific Linux).
Schlüssige :
- Die Patches für die Implementierung des PSI-Subsystems (Pressure Stall Information) wurden übertragen, das es ermöglicht, Informationen über Wartezeiten auf verschiedene Ressourcen (CPU, Speicher, Ein-/Ausgabe) für bestimmte Aufgaben oder Prozesssets in cgroup zu analysieren. Mit PSI können Nutzerraum-Handler die Systemauslastung und die Art der Verlangsamung genauer bewerten, im Vergleich zur Load Average;
- Für cgroup2 wurde der Ressourcen-Controller cpuset aktiviert, der einen Mechanismus zur Begrenzung der Platzierung von Aufgaben auf NUMA-Speicher- und CPU-Knoten bereitstellt und die Verwendung nur der Ressourcen erlaubt, die über die Schnittstelle des Pseudo-Dateisystems cpuset für die Aufgaben-Gruppe definiert sind;
- Das ktask-Framework wurde implementiert, um rechenintensive Aufgaben im Kernel zu parallelisieren. Beispielsweise kann mit ktask die Parallelisierung von Operationen zur Leerung von Speicherseitenbereichen oder zur Verarbeitung von Inode-Listen organisiert werden;
- In DTrace Unterstützung der Paketaufzeichnung über libpcap durch die neue Aktion „pcap(skb,proto)“. Zum Beispiel „dtrace -n 'ip:::send { pcap((void *)arg0, PCAP_IP); }'“;
- Aus den neuen Kernel-Versionen Verbesserungen in der Implementierung der Dateisysteme btrfs, CIFS, ext4, OCFS2 und XFS;
- Aus dem Kernel 4.19 Änderungen in Bezug auf die Unterstützung von Hypervisoren KVM, Xen und Hyper-V;
- Gerätetreiber und erweiterte Unterstützung für NVMe-Speicher (Änderungen aus den Kernen 4.18 bis 4.21 übernommen);
- Eine Konfiguration zur Optimierung der Leistung auf ARM-Plattformen wurde angewendet.
Quelle: opennet.ru
