Реліз Linux Kernel 7.1: головні зміни ядра

Реліз Linux Kernel 7.1: головні зміни ядра – ITEDU Blog

Попри стрімке зростання кількості баг-репортів, зокрема згенерованих AI, Linux продовжує рухатися за своїм звичним графіком релізів. Черговий цикл розробки завершився релізом Linux Kernel 7.1.

Частина нововведень спрямована на підвищення продуктивності, частина — на покращення сумісності з новими платформами. Тож реліз буде цікавим як користувачам сучасного обладнання, так і тим, хто стежить за розвитком екосистеми Linux.

Розглянемо докладніше, які нові функції та покращення увійшли до Linux Kernel 7.1.

Новий драйвер NTFS

Одним із найцікавіших нововведень став новий драйвер NTFS. Його розробляли понад чотири роки як сучаснішу альтернативу NTFS3, який з’явився в ядрі ще завдяки Paragon Software.

Новий драйвер підтримує повноцінний запис даних, краще інтегрований із сучасними можливостями ядра Linux та демонструє вищу стабільність під час тестування. Також він отримав нові інструменти для перевірки файлової системи та низку внутрішніх оптимізацій, які мають позитивно вплинути на продуктивність.

Протягом останніх місяців драйвер проходив перевірку в Linux-next, а тепер має всі шанси стати новим стандартом роботи з NTFS у Linux.

Intel FRED увімкнено автоматично

Linux Kernel 7.1 робить Intel FRED повноцінною функцією доступною в базовій збірці. Технологія вже була доступна в попередніх версіях ядра, але потребувала ручного ввімкнення. Тепер власники процесорів Intel Panther Lake отримають її переваги без додаткових налаштувань

FRED фактично модернізує механізм обробки переривань і подій у процесорі. Для користувачів це означає потенційний приріст продуктивності.

Тестування показали покращення в завданнях, пов’язаних із введенням-виведенням даних, database, мережевими сервісами, сховищами даних у пам’яті та деякими графічними застосунками. 

Розробники пояснили, чому не вдавалось активували функцію одразу:

Спочатку ми залишили FRED необов’язковою функцією, оскільки побоювалися можливих проблем із першим поколінням процесорів, які її підтримують.

Тепер, коли код FRED пройшов ретельне тестування та перевірку спільнотою, ми вирішили зробити цю функцію доступною для користувачів автоматично. увімкнути цю функцію , як зазвичай і відбувається з новими апаратними можливостями.

Наразі найбільше від цього апгрейду виграють власники майбутніх систем на Intel Panther Lake. Водночас очікується, що підтримку FRED отримають і майбутні процесори AMD Zen 6 та серверні Intel Xeon Diamond Rapids.

Покращення для графіки Intel Arc

Схоже, Linux Kernel 7.1 підготував приємний бонус і для власників відеокарт Intel Arc. Під час тестування виявилося, що нове ядро забезпечує помітний приріст продуктивності для Intel Arc B580 Battlemage порівняно з поточним Linux 7.0.

Цікаво, що цей результат не був поодиноким. Після успішних тестів Arc B580 аналогічне порівняння провели й для професійної відеокарти Intel Arc Pro B70. В обох випадках використовували однакове програмне оточення та версію Mesa, тому головною змінною залишалося саме ядро Linux.

Результати показали, що покращення не обмежуються однією моделлю відеокарти. Це може свідчити про загальні оптимізації драйвера Xe та графічного стеку для архітектури Intel Battlemage, які увійшли до Linux Kernel 7.1.

На відміну від деяких інших змін релізу, тут користувачам навіть не доведеться нічого налаштовувати — достатньо оновити ядро, щоб отримати переваги нових оптимізацій.

APU AMD отримали нове життя

Після кількох років доопрацювання драйвер AMDGPU стане стандартним рішенням для процесорів AMD Kaveri, Kabini та Mullins. Він замінить застарілий драйвер Radeon, який досі використовувався для цього покоління чипів.

Це означає не лише сучасніший графічний стек, а й доступ до підтримки Vulkan та загалом комфортнішу роботу системи. 

З виходом Linux Kernel 7.1 перехід на AMDGPU є фактично завершеним для всієї лінійки обладнання AMD GCN 1.0 та GCN 1.1.

Що ще нового в Linux Kernel 7.1

Оновлення містить ще декілька менш помітних, але важливих змін:

  • Підтримка режиму реального часу для ARM

Відтепер ARM-системи можуть використовувати PREEMPT_RT у складі основного ядра Linux без додаткових модифікацій. Це покращує підтримку сценаріїв, де важлива гарантована швидкість реакції системи.

  • Оновлення мережевої підсистеми

Додали підтримку нового Ethernet, Wi-Fi та Bluetooth-обладнання, а також оптимізації, спрямовані на підвищення продуктивності мережевих сервісів і контейнерних середовищ.

  • Покращення планувальника завдань

Linux Kernel 7.1 містить низку модифікацій планувальника, які можуть підвищити продуктивність окремих застосунків та навантажень, а також ефективніше розподіляти ресурси процесора.

  • Оптимізація криптографії

Частину криптографічного коду було перенесено до нової підсистеми libcrypto, що спрощує його супровід та відкриває можливості для подальших покращень.

  • Виправлення регресії продуктивності для Sheaves

Покращили роботу механізмів пам’яті на багатоядерних системах. Оновлення також усуває частину регресій, виявлених у Linux 7.0.

Підсумовуючи

Попри те, що кодова база Linux Kernel уже наближається до 40 мільйонів рядків, проєкт не збавляє темпів розвитку. Одразу після релізу 7.1 розробники відкрили merge window для Linux Kernel 7.2, тож найближчими тижнями ядро продовжить отримувати нові функції. 

А ми й надалі стежитимемо за найцікавішими змінами , щоб першими розповідати вам про важливі оновлення у блозі ITEDU.

Залишити відповідь

Дякуємо, що поділились