Firma Oracle drugie funkcjonalne aktualizacje jądra , zaprojektowane do użycia w dystrybucji Oracle Linux jako alternatywa dla standardowego pakietu jądra z Red Hat Enterprise Linux. Jądro jest dostępne dla architektur x86_64 i ARM64 (aarch64). Źródła jądra, w tym podział na osobne łatki, są dostępne w publicznym repozytorium Git Oracle.
Pakiet Unbreakable Enterprise Kernel 5 oparty jest na jądrze (UEK R4 oparty był na jądrze 4.1), które zostało wzbogacone o nowe funkcjonalności, optymalizacje i poprawki, a także sprawdzone pod kątem kompatybilności z większością aplikacji działających w RHEL, i specjalnie zoptymalizowane do pracy z oprogramowaniem i sprzętem Oracle. Pakiety instalacyjne i src z jądrem UEK R5U1 dla Oracle Linux 7.5 i 7.6 (nie ma żadnych przeszkód w używaniu tego jądra w podobnych wersjach RHEL, CentOS i Scientific Linux).
Kluczowe :
- Przeniesiono łatki z implementacją subsystemu PSI (Pressure Stall Information), który pozwala na analizowanie informacji o czasie oczekiwania na uzyskanie różnych zasobów (CPU, pamięć, We/Wy) dla określonych zadań lub grup procesów w cgroup. Dzięki PSI, przetworniki w przestrzeni użytkownika mogą dokładniej ocenić poziom obciążenia systemu i charakter spowolnienia pracy, w porównaniu do Load Average;
- Dla cgroup2 włączono kontroler zasobów cpuset, który zapewnia mechanizm ograniczania rozmieszczenia zadań na węzłach pamięci i CPU NUMA, zezwalający na wykorzystanie tylko zasobów określonych dla grupy zadań przez interfejs pseudofilesystemu cpuset;
- Zrealizowano framework ktask do równoleglenia zadań w jądrze, które wymagają znacznych zasobów CPU. Na przykład, za pomocą ktask można zorganizować równoległe operacje na czyszczeniu zakresów stron pamięci lub przetwarzaniu listy inode;
- W DTrace wsparcie przechwytywania pakietów za pomocą libpcap przy użyciu nowej definicji „pcap(skb,proto)”. Na przykład „dtrace -n 'ip:::send { pcap((void *)arg0, PCAP_IP); }'”;
- Z nowych wydań jądra poprawki w implementacji systemów plików btrfs, CIFS, ext4, OCFS2 i XFS;
- Z jądra 4.19 zmiany związane z obsługą hipernadzorców KVM, Xen i Hyper-V;
- sterowniki urządzeń i rozszerzono wsparcie dla dysków NVMe (przeniesiono zmiany z jąder od 4.18 do 4.21);
- Zastosowano ustawienia w celu optymalizacji wydajności na platformach ARM.
Źródło: opennet.ru
