Oracle wypuściło Unbreakable Enterprise Kernel R5U2

Firma Oral wydany druga aktualizacja funkcji jądra Niezniszczalne jądro korporacyjne R5, przystosowany do stosowania w dystrybucji Oracle Linux jako alternatywa dla standardowego pakietu z jądrem firmy Red Hat Enterprise Linux. Jądro jest dostępne dla architektur x86_64 i ARM64 (aarch64). Źródła jądra z uwzględnieniem podziału na poszczególne łatki, opublikowane w publicznym repozytorium Git firmy Oracle.

Na jądrze oparty jest pakiet Unbreakable Enterprise Kernel 5 Linux 4.14 (UEK R4 został oparty na jądrze 4.1), który jest aktualizowany o nowe funkcje, optymalizacje i poprawki, a także testowany pod kątem kompatybilności z większością aplikacji działających na RHEL i jest specjalnie zoptymalizowany do współpracy z oprogramowaniem i sprzętem przemysłowym Oracle. Pakiety instalacyjne i src z jądrem UEK R5U1 przygotowany dla Oracle Linux 7.5 i 7.6 (nie ma przeszkód, aby używać tego jądra w podobnych wersjach RHEL, CentOS i Scientific Linux).

Klucz ulepszenia:

  • Poprawki zostały przeniesione wraz z wdrożeniem podsystemu PSI (Pressure Stall Information), który umożliwia analizę informacji o czasie oczekiwania na uzyskanie różnych zasobów (CPU, pamięć, I/O) dla określonych zadań lub zestawów procesów w cgroup . Korzystając z PSI, procedury obsługi przestrzeni użytkownika mogą dokładniej oszacować poziom obciążenia systemu i wzorce spowolnienia w porównaniu do średniej obciążenia;
  • Dla cgroup2 włączony jest kontroler zasobów cpuset, który zapewnia mechanizm ograniczania rozmieszczania zadań w węzłach pamięci NUMA i procesorach, umożliwiając korzystanie wyłącznie z zasobów zdefiniowanych dla grupy zadań poprzez interfejs cpuset pseudo-FS;
  • Framework ktask został zaimplementowany w celu zrównoleglenia zadań w jądrze, które zużywają znaczne zasoby procesora. Na przykład, używając ktask, można zorganizować operacje równoległe w celu oczyszczenia zakresów stron pamięci lub przetworzenia listy i-węzłów;
  • W DTrace dodany obsługa przechwytywania pakietów poprzez libpcap przy użyciu nowej akcji „pcap(skb,proto)” Na przykład „dtrace -n 'ip:::send { pcap((void *)arg0, PCAP_IP); }'";
  • Z nowych wersji jądra przeniósł ponad poprawki w implementacji systemów plików btrfs, CIFS, ext4, OCFS2 i XFS;
  • Od jądra 4.19 przeniósł ponad zmiany związane z obsługą hypervisorów KVM, Xen i Hyper-V;
  • Zaktualizowano sterowniki urządzeń i rozszerzona obsługa dysków NVMe (przeniesiono zmiany z jądra 4.18 na 4.21);
  • Wprowadzono poprawki w celu optymalizacji wydajności na platformach ARM.

Źródło: opennet.ru

Dodaj komentarz