Société Oracle deuxième mise à jour fonctionnelle pour le noyau , positionné pour un usage dans la distribution Oracle Linux en tant qu'alternative au paquet standard avec noyau de Red Hat Enterprise Linux. Le noyau est disponible pour les architectures x86_64 et ARM64 (aarch64). Les codes sources du noyau, y compris la découpe en patches séparés, dans le dépôt Git public d'Oracle.
Le paquet Noyau d'entreprise infrangible 5 est basé sur le noyau (UEK R4 était basé sur le noyau 4.1), enrichi de nouvelles fonctionnalités, optimisations et correctifs, et vérifié pour la compatibilité avec la majorité des applications fonctionnant sous RHEL, spécifiquement optimisé pour travailler avec les logiciels et matériels industriels d'Oracle. Les paquets d'installation et src du noyau UEK R5U1 pour Oracle Linux 7.5 et 7.6 (il n'y a aucune restriction à l'utilisation de ce noyau dans des versions similaires de RHEL, CentOS et Scientific Linux).
Améliorations clés :
- Les correctifs pour la mise en œuvre du système PSI (Pressure Stall Information) ont été transférés, permettant d'analyser les informations sur le temps d'attente pour obtenir diverses ressources (CPU, mémoire, entrée/sortie) pour des tâches ou ensembles de processus spécifiques dans un cgroup. Grâce à PSI, les gestionnaires en espace utilisateur peuvent évaluer plus précisément le niveau de charge du système et la nature de la lenteur par rapport à la Charge Moyenne ;
- Pour cgroup2, le contrôleur de ressources cpuset a été activé, fournissant un mécanisme pour limiter le placement des tâches sur les nœuds de mémoire et CPU NUMA, permettant n'utiliser que les ressources définies pour le groupe de tâches via l'interface du système de fichiers pseudo cpuset ;
- Un cadre ktask a été mis en œuvre pour le parallélisme des tâches dans le noyau, consommant des ressources CPU considérables. Par exemple, avec ktask, le parallélisme des opérations de nettoyage des plages de mémoire ou le traitement de la liste inode peut être organisé ;
- Dans DTrace le support de capture de paquets via libpcap avec la nouvelle action « pcap(skb,proto) ». Par exemple, « dtrace -n ‘ip:::send { pcap((void *)arg0, PCAP_IP); }' » ;
- Des nouvelles versions du noyau corrections dans la mise en œuvre des systèmes de fichiers btrfs, CIFS, ext4, OCFS2 et XFS ;
- Du noyau 4.19 modifications liées au support des hyperviseurs KVM, Xen et Hyper-V ;
- drivers de dispositifs et prise en charge étendue des disques NVMe (transfert des modifications des noyaux 4.18 à 4.21) ;
- Des ajustements ont été appliqués pour optimiser les performances sur les plateformes ARM.
Source : opennet.ru
