Компания Oracle второто функционално обновление за ядрото , позиционирано за използване в дистрибуцията Oracle Linux като алтернатива на стандартния пакет с ядро от Red Hat Enterprise Linux. Ядрото е достъпно за архитектури x86_64 и ARM64 (aarch64). Изходните текстове на ядрото, включително разделението на отделни пачове, в публичното Git хранилище на Oracle.
Пакетът Неизменяемо корпоративно ядро 5 е базиран на ядрото (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 обработчиците в потребителското пространство могат по-точно да оценят нивото на натовареност на системата и характера на забавянето в работата, в сравнение с средното натрупване на натоварване;
- За 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.
Източник: opennet.ru
