Компанія 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

Додати коментар або відгук