Кампанія Oracle выпусціла ядро Unbreakable Enterprise Kernel R5U2
Кампанія Oracle выпусціла другое функцыянальнае абнаўленне для ядра Unbreakable Enterprise Kernel R5, які пазіцыянуецца для выкарыстання ў дыстрыбутыве Oracle Linux у якасці альтэрнатывы штатнаму пакету з ядром з Red Hat Enterprise Linux. Ядро даступна для архітэктур x86_64 і ARM64 (aarch64). Зыходныя тэксты ядра, уключаючы разбіўку на асобныя патчы, апублікаваныя у публічным Git-рэпазітары Oracle.
Пакет Unbreakable Enterprise Kernel 5 заснаваны на ядры Linux 4.14 (UEK R4 грунтаваўся на ядры 4.1), якое дапоўнена новымі магчымасцямі, аптымізацыямі і выпраўленнямі, а таксама праверана на сумяшчальнасць з большасцю прыкладанняў, якія працуюць у RHEL, і спецыяльна аптымізавана для працы з прамысловым праграмным забеспячэннем і абсталяваннем Oracle. Усталявальныя і src-пакеты з ядром UEK R5U1 падрыхтаваны для Oracle Linux 7.5 і 7.6 (няма ніякіх перашкод па выкарыстанні дадзенага ядра ў аналагічных версіях RHEL, CentOS і Scientific Linux).
Перанесены патчы з рэалізацыяй падсістэмы PSI (Pressure Stall Information), якая дазваляе прааналізаваць інфармацыю аб часе чакання атрымання розных рэсурсаў (CPU, памяць, увод / вывад) для пэўных задач або набораў працэсаў у cgroup. Пры дапамозе PSI апрацоўшчыкі ў прасторы карыстальніка могуць больш дакладна ацаніць узровень загружанасці сістэмы і характар запаволення працы, у параўнанні з Load Average;
Для cgroup2 уключаны кантролер рэсурсаў cpuset, які прадстаўляе механізм для абмежавання размяшчэння задач па NUMA-вузлах памяці і CPU, які дазваляе выкарыстанне толькі рэсурсаў, вызначаных для групы задач праз інтэрфейс псеўда-ФС cpuset;
Рэалізаваны фрэймворк ktask для распаралельвання задач у ядры, якія спажываюць значныя рэсурсы CPU. Напрыклад, пры дапамозе ktask можа быць арганізавана распаралельванне аперацый па ачыстцы дыяпазонаў старонак памяці ці апрацоўцы спісу inode;
У DTrace дададзена падтрымка захопу пакетаў праз libpcap пры дапамозе новага дзеяння pcap(skb,proto) Напрыклад dtrace -n 'ip:::send { pcap((void *)arg0, PCAP_IP); }'»;
З новых выпускаў ядра перанесены выпраўленні ў рэалізацыі ФС btrfs, CIFS, ext4, OCFS2 і XFS;
З ядра 4.19 перанесены змены, злучаныя з падтрымкай гіпервізораў KVM, Xen і Hyper-V;
Абноўлены драйверы прылад і пашырана падтрымка назапашвальнікаў NVMe (перанесены змены з ядраў з 4.18 па 4.21);
Ужытыя налады для аптымізацыі прадукцыйнасці на платформах ARM.