Ядро 5.7: по това се работи в момента за тази версия

Linux Kernel

Линус Торвалдс и неговият екип за разработки не са спрели усилията си за продължаване на разработката на ядрото на Linux въпреки проблемите, които знам, че в момента изпитват в световен мащаб поради Covid-19.

И това е дори Знам, че работи по освобождаването на кандидата за новата версия от ядро ​​5.6, също работи върху следващата версия 5.7 че ако всичко продължи в похода, ще го видим пуснато през тази пролет.

Подобрения за nftables

И за тази нова версия на Linux Kernel 5.7 на разработчици на подсистемата за филтриране и модификация Netfilter мрежови пакети направени известни чрез публикуване набор от лепенки, които значително ускоряват обработката на големи набори от nftables, които изискват проверка на комбинацията от подмрежи, мрежови портове, протокол и MAC адреси.

Пачовете вече са приети в nf-next клон, който ще бъде предложен за включване в ядрото на Linux 5.7. Най-забележимото ускорение беше постигнато чрез използване на инструкции на AVX2 (подобни оптимизации, базирани на NEON инструкции за ARM, се планират да бъдат публикувани в бъдеще).

Оптимизации бяха въведени в модула nft_set_pipapo (Политики на PIle PAcket), който решава проблема с сравняването на съдържанието на пакети с произволни диапазони на състоянието на полето, използвани в правилата за филтриране, като IP и диапазони на мрежови портове (nft_set_rbtree и nft_set_hash манипулиране на присвояване на интервали и директно отразяване на стойности).

Векторизирана с 2-битови инструкции AVX256, версията pipapo на система с процесор AMD Epyc 7402 показа 420% увеличение на производителността при анализ на 30 XNUMX регистри, които включват пакети от протокол за порт.

Увеличението в сравнението на подмрежовите пакети и номера на порта при анализ на 1000 записа е 87% за IPv4 и 128% за IPv6.

Друга оптимизация, която позволява използването на 8-битови групи за картографиране вместо 4-битови, Той също така показа значително увеличение на производителността: 66% при анализ на 30 хиляди записи на протокол за порт, 43% - подмрежа на порт IPv4 и 61% - подмрежа на порт IPv6.

Като се вземат предвид оптимизациите на AVX2, производителността на pipapo се е увеличила в тези тестове съответно със 766%, 168% и 269%.

Получените характеристики за сложни сравнения изпреварват проверката на отделни полета в rbtree (с изключение на теста за свързване на порт + протокол), но засега те изостават от директните проверки с помощта на хешове и базирани на капки процесори.

Подобрения на NVMe SSD за зареждане

Друга промяна, която ще придружава ядрото на Linux 5.7, е подобрение за ускоряване на зареждането на системата от NVMe SSD. Това е благодарение на разработчика на Intel Джош Трипъл, който посочи, че времето, необходимо да се види дали nvme устройството за зареждане е готово за използване, е 100ms. Тъй като NVME SSD обикновено са много бързи, Triplett промени времето за изчакване от 100 милисекунди на 1 ms.

Според разработчика това е спечелило около 0.2 секунди по време на стартиране. Въпреки че това не прави невероятно голяма разлика, разбира се, това е принцип на „всеки бит се брои“.

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

Драйвер за файлова система ExFAT

Не на последно място, друга от новостите, които можем да открием в Linux 5.7, е нов драйвер за файлова система exFAT, който сега ще осигури по-голяма поддръжка за драйвера, който в момента е в ядрото, тъй като текущата версия е ограничена, тъй като се основава на стар драйвер.

Новият контролер, който ще бъде включен, ще бъде по който Samsung работи, което прави възможно работата с по-големи носители, форматирани с помощта на файловата система exFAT. Новият драйвер ще бъде известен като EXFAT_FS, но старият междинен драйвер (CONFIG_STAGING_EXFAT_FS) все още няма да изчезне. Двамата пилоти първоначално ще живеят рамо до рамо, но това няма да е така завинаги.


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

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

*

*

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