Компанията 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.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster