Представлен Oracle недавно выпуск второго функционального обновления для Unbreakable Enterprise Kernel R6, позиционируется для использования в дистрибутиве Oracle Linux в качестве альтернативы стандартному пакету с ядром Red Hat Enterprise Linux.
Unbreakable Enterprise Kernel 6 основан на Linux 5.4 (UEK R5 был основан на ядре 4.14), который был расширен новыми функциями, оптимизациями и исправлениямиОн также был протестирован на совместимость с большинством приложений, работающих на RHEL, и был специально оптимизирован для работы с оборудованием Oracle и промышленным программным обеспечением.
Для тех, кто не знает об этом Ядро модифицировано Oracle, позиционируется как расширенный набор Ядро Linux, позиционируемое для использования в дистрибутиве Oracle Linux в качестве альтернативы обычному пакету ядра Red Hat Enterprise Linux.
Нерушимое ядро предприятия (UEK) предоставляет последние инновации с открытым исходным кодом, ключевые оптимизации и безопасность для облачных и локальных рабочих нагрузок.
Это ядро Linux, которое поддерживает Oracle Cloud и Oracle Engineered Systems, такие как Oracle Exadata Database Machine и Oracle Linux на 64-битных или 64-битных платформах Intel и AMD.
УЭК Выпуск 6 поддерживает совместимость с ядром, совместимым с Red Hat (RHCK) и не отключает какие-либо функции, включенные в RHCK. Включены дополнительные функции для поддержки ключевых функциональных требований, а также применяются исправления для повышения производительности и оптимизации ядра.
Основные новые функции Unbreakable Enterprise Kernel R6U2
Unbreakable Enterprise Kernel Release 6 Update 2 основано на ядре Linux 5.4 и включает исправления ошибок LTS в восходящем направлении, с дополнительными патчами для улучшения существующей функциональности и предоставления некоторых мелких исправлений ошибок и улучшений безопасности. Oracle продолжает улучшать и применять критические ошибки и исправления безопасности в UEK R6. Это обновление включает в себя несколько новых функций, добавленную функциональность и исправления ошибок в различных подсистемах.
В этой новой представленной версии мы можем найти, что для контрольных групп, добавлен новый контроллер памяти slab который примечателен переносом учета slab с уровня страницы памяти на уровень объекта ядра, что позволяет совместно использовать страницы slab в разных контрольных группах, вместо того, чтобы выделять отдельные кэши slab для каждой контрольной группы.
Предлагаемый подход позволяет повысить эффективность использования плиты, уменьшить размер используемой памяти для блоков До 50% значительно уменьшают общее потребление памяти ядром и уменьшают фрагментацию памяти.
Еще одно изменение, которое выделяется относится с устройствами Mellanox ConnectX-6 Dx, потому что он был добавлен новый драйвер vpda с поддержкой инфраструктуры vDPA (vHost Data Path Acceleration), который позволяет виртуальным машинам использовать аппаратное ускорение на основе VirtIO для ввода-вывода.
Также подчеркивается, что в планировщике задач реализована экспериментальная возможность ограничить параллельное выполнение задач важно на разных ядрах ЦП, чтобы заблокировать каналы утечки, связанные с использованием общего кеша на ЦП.
Из другие изменения, которые выделяются этой новой версии:
- Портированные улучшения, связанные с поддержкой устройств NVMe, начиная с ядра Linux 5.9.
- Перемещены исправления и улучшения для файловых систем Btrfs, CIFS, ext4, NFS, OCFS2 и XFS.
- Обновлены драйверы, включая lpfc 12.8.0.5 (Broadcom Emulex LightPulse Fibre Channel SCSI) 256 Gigabit mode для SCSI
- Fibre Channel, mpt3sas 36.100.00.00 (LSI MPT Fusion SAS 3.0), qla2xxx 0.02.00.103-k (HBA QLogic Fibre Channel).
- Добавлена экспериментальная поддержка VPN Wireguard, реализованная на уровне ядра.
- NFS добавляет экспериментальную поддержку прямого копирования файлов между серверами, как определено в спецификации NFS 4.2.
Наконец, если вам интересно узнать больше об этой выпущенной новой версии, вы можете ознакомиться с подробностями По следующей ссылке.
Ядро доступно для архитектур x86_64 и ARM64 (aarch64). Исходники ядра, включая разбивку на отдельные исправления, публикуются в общедоступном репозитории Oracle Git.
Будьте первым, чтобы комментировать