Компанията Oracle пусна ядрото Unbreakable Enterprise Kernel R5U2

Компания Oracle пусна второто функционално обновление за ядрото Неизменяемото корпоративно ядро R5, позиционирано за използване в дистрибуцията Oracle Linux като алтернатива на стандартния пакет с ядро от Red Hat Enterprise Linux. Ядрото е достъпно за архитектури x86_64 и ARM64 (aarch64). Изходните текстове на ядрото, включително разделението на отделни пачове, бяха публикувани в публичното Git хранилище на Oracle.

Пакетът Неизменяемо корпоративно ядро 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 обработчиците в потребителското пространство могат по-точно да оценят нивото на натовареност на системата и характера на забавянето в работата, в сравнение с средното натрупване на натоварване;
  • За 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