Oracle Company tweede functievernieuwing voor de kernel , gepositioneerd voor gebruik in de distributie Oracle Linux als alternatief voor het standaardpakket met de kernel van Red Hat Enterprise Linux. De kernel is beschikbaar voor de architecturen x86_64 en ARM64 (aarch64). De broncodes van de kernel, inclusief de splitsing in afzonderlijke patches, in de openbare Git-repository van Oracle.
Het pakket Unbreakable Enterprise Kernel 5 is gebaseerd op de kernel (UEK R4 was gebaseerd op kernel 4.1), dat is aangevuld met nieuwe mogelijkheden, optimalisaties en bugfixes, en is getest op compatibiliteit met de meeste applicaties die draaien op RHEL en speciaal geoptimaliseerd voor gebruik met industriƫle software en hardware van Oracle. Installatie- en src-pakketten van de UEK R5U1 voor Oracle Linux 7.5 en 7.6 (er zijn geen belemmeringen bij het gebruik van deze kernel in soortgelijke versies van RHEL, CentOS en Scientific Linux).
Belangrijkste :
- Patches met de implementatie van het PSI-systeem (Pressure Stall Information) zijn overgebracht, dat informatie over de wachttijd voor het verkrijgen van verschillende bronnen (CPU, geheugen, invoer/uitvoer) voor specifieke taken of sets van processen in een cgroup kan analyseren. Met behulp van PSI kunnen gebruikersruimte-processors nauwkeuriger het niveau van systeembelasting en het type vertragingswerk beoordelen in vergelijking met Load Average;
- Voor cgroup2 is de cpuset-ruimteregelaar ingeschakeld, die een mechanisme biedt om de plaatsing van taken per NUMA-geheugen- en CPU-nodes te beperken, waarbij alleen die bronnen worden gebruikt die zijn gedefinieerd voor de taakgroep via de pseudo-FS cpuset-interface;
- Het ktask-framework is geĆÆmplementeerd voor het paralleliseren van CPU-intensieve taken in de kernel. Bijvoorbeeld, met behulp van ktask kunnen paginaās geheugenschoonmaak of verwerking van de inode-lijst worden geparelleliseerd;
- In DTrace is ondersteuning voor het vastleggen van pakketten via libpcap geĆÆntroduceerd met de nieuwe actie āpcap(skb,proto)ā. Bijvoorbeeld ādtrace -n āip:::send { pcap((void *)arg0, PCAP_IP); }ā;
- Van de nieuwe kerneluitgaven bugfixes in de implementatie van de bestandssystemen btrfs, CIFS, ext4, OCFS2 en XFS;
- Van kernel 4.19 wijzigingen met betrekking tot de ondersteuning van hypervisors KVM, Xen en Hyper-V;
- apparaatstuurprogramma's en uitgebreide ondersteuning voor NVMe-opslag (wijzigingen zijn overgebracht van kernels van 4.18 tot en met 4.21);
- Configuraties zijn toegepast om de prestaties op ARM-platforms te optimaliseren.
Bron: opennet.ru
