Firma Oracle wydała jądro Unbreakable Enterprise Kernel R5U2

Firma Oracle wydała drugie funkcjonalne aktualizacje jądra Unbreakable Enterprise Kernel R5, 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, opublikowane są dostępne w publicznym repozytorium Git Oracle.

Pakiet Unbreakable Enterprise Kernel 5 oparty jest na jądrze Linux 4.14 (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 przygotowano 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 ulepszenia:

  • 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 dodano 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 przeniesiono poprawki w implementacji systemów plików btrfs, CIFS, ext4, OCFS2 i XFS;
  • Z jądra 4.19 przeniesiono zmiany związane z obsługą hipernadzorców KVM, Xen i Hyper-V;
  • Zaktualizowano 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

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster