Unbreakable Enterprise Kernel 7 уже выпущен, и это его новости

Представлен Oracle недавно вышла новая стабильная версия ядра Linux, «Нерушимое корпоративное ядро ​​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 был уменьшен с 64 КБ до 4 КБ, который лучше подходит для размеров памяти и рабочих нагрузок, характерных для систем ARM.

Также подчеркивается, что расширены возможности файловой системы Btrfs, Поэтому в Btrfs была добавлена ​​асинхронная реализация операции DISCARD для пометки освобожденных блоков, которые больше нельзя физически хранить. Асинхронная реализация позволяет не ждать, пока накопитель завершит DISCARD, а выполнить эту операцию в фоновом режиме.

Mientras que en XFS реализует поддержку операций DAX. для прямого доступа к файловой системе, обход кэша страниц во избежание двойного кэширования, а также изменения, направленные на решение проблем переполнения 32-битного time_t в 2038 году, включая новые параметры монтирования bigtime и inobtcount.
В файловую систему OCFS2 (Oracle Cluster File System) внесены улучшения.

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

Кроме того, подчеркивает расширенные возможности подсистемы eBPF, для реализован механизм CO-RE (Compile Once — Run Everywhere), которая решает проблему переносимости скомпилированных eBPF-программ и позволяет компилировать код eBPF-программ только один раз и использовать специальный универсальный загрузчик, адаптирующий загруженную программу к текущему ядру и BTF (BPF Type Формат) типов.

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

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

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

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

Наконец, если вы хотите узнать об этом больше, вы можете проконсультироваться подробности в следующих

Кроме того, исходный код ядра, включая разбивку на отдельные патчи, доступен в общедоступном репозитории Oracle Git.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.