Unbreakable Enterprise Kernel 7 вече беше пуснат и това са неговите новини

Oracle представи наскоро новата стабилна версия на ядрото на Linux, «Unbreakable Enterprise Kernel 7 (UEK R7)«, позициониран за използване в дистрибуцията на Oracle Linux като алтернатива на стандартния пакет на ядрото Red Hat Enterprise Linux.

За тези, които не знаят за Unbreakable Enterprise Kernel, трябва да знаете, че това е ядро, което Oracle Linux предлага и тази нова версия е базирана на ядрото Linux 5.15 и е оптимизирана за работа с индустриален софтуер и оборудване на Oracle.

Основни новости на Unbreakable Enterprise Kernel 7

В тази нова версия, която е представена, Подобрена поддръжка за архитектурата Aarch64. El размер на страницата на паметта по подразбиране на 64-битови ARM системи е намален от 64KB на 4KB, което е по-подходящо за размерите на паметта и натоварванията, типични за ARM системите.

Също така се подчертава, че възможностите на файловата система Btrfs бяха разширени, Така че към Btrfs беше добавена асинхронна реализация на операцията DISCARD, за да се маркират освободени блокове, които вече не могат да се съхраняват физически. Асинхронното изпълнение ви позволява да не чакате устройството да завърши DISCARD и да извършите тази операция във фонов режим.

Докато сте в XFS внедрява поддръжка за DAX операции за директен достъп до файловата система, заобикаляне на кеша на страницата, за да се избегне двойното кеширане, плюс промени за справяне с проблемите с препълването на 32-битов time_t в 2038, включително нови опции за монтиране на bigtime и inobtcount.
Направени са подобрения във файловата система OCFS2 (Oracle Cluster File System).

Можем да открием и това добавена файлова система ZoneFS за опростяване на работата на ниско ниво със зонирани устройства за съхранение. Зонираното съхранение се отнася до NVMe твърди дискове или SSD, където пространството за съхранение е разделено на зони, които са групи от блокове или сектори, към които е разрешено да се добавят данни само последователно чрез актуализиране на цялата група блокове. ZoneFS асоциира всяка зона на устройството с отделен файл, който може да се използва за съхраняване на данни в необработен режим без манипулация на ниво сектор и блок, т.е. позволява на приложенията да използват файловия API вместо директен достъп до устройството на блоковете чрез ioctl.

Освен това акценти разширени възможности на подсистемата eBPF, след това въведен е механизмът CO-RE (Compile Once – Run Everywhere), което решава проблема с преносимостта на компилираните eBPF програми и ви позволява да компилирате кода на eBPF програмите само веднъж и да използвате специален универсален товарач, който адаптира заредената програма към текущото ядро ​​и BTF (BPF тип формат) видове.

Добавен BPF Trampoline механизъм, което ви позволява почти напълно да намалите общите разходи при предаване на повиквания между централните програми и BPF. Осигурена възможност за директен достъп до основната функционалност на BPF програмите и спиране на драйвера.

Също така продължи доставката на системата за динамично отстраняване на грешки DTrace 2.0, която беше променена, за да използва подсистемата на ядрото eBPF. DTrace 2.0 работи върху eBPF, подобно на начина, по който съществуващите инструменти за проследяване на Linux работят върху eBPF.

За cgroups е внедрен драйвер за плоча на паметта, което е забележително с преместването на отчитането на плочата от нивото на страниците с памет към нивото на обектите на ядрото, коетоe прави възможно споделянето на слаб страници в различни cgroups, вместо да се отделят отделни кешове за всяка плоча. cgroup. Предложеният подход дава възможност да се повиши ефективността на използването на slab, да се намали размера на паметта, използвана за slab с 30-45%, значително да се намали общата консумация на памет от ядрото и да се намали фрагментацията на паметта.

Предоставя се доставка на данни за отстраняване на грешки във формат CTF (компактен тип формат), който осигурява компактно съхранение на информация за типовете C, връзките между функциите и символите за отстраняване на грешки.

И накрая, ако имате интерес да научите повече за него, можете да се консултирате подробности в следващото

В допълнение, изходният код на ядрото, включително разбивка на отделни пачове, е достъпен в публичното хранилище на Oracle Git.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.