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