Kernel 5.7: la asta se lucrează în prezent pentru această versiune

Linux Kernel

Linus Torvalds și echipa sa de dezvoltare nu și-au oprit eforturile pentru continuarea dezvoltării Kernel-ului Linux, în ciuda problemelor pe care știu că le întâmpină în prezent la nivel mondial datorită Covid-19.

Și este chiar așa Știu că se lucrează la lansarea candidatului pentru noua versiune din Kernel 5.6, De asemenea, lucrează deja la următoarea versiune 5.7 că dacă totul continuă în marș, îl vom vedea eliberat în această primăvară.

Îmbunătățiri pentru nftables

Și asta despre această nouă versiune a Linux Kernel 5.7 lor dezvoltatorii subsistemului de filtrare și modificare Pachete de rețea Netfilter făcut cunoscut prin postare un set de patch-uri care accelerează semnificativ prelucrarea seturi mari de nftables, care necesită verificarea combinației de subrețe, porturi de rețea, protocol și adrese MAC.

Patch-urile au fost deja acceptate în ramura nf-next, care va fi propus pentru includerea în nucleul Linux 5.7. Cea mai notabilă accelerare a fost realizată prin utilizarea instrucțiunilor AVX2 (optimizări similare bazate pe instrucțiunile NEON pentru ARM sunt planificate să fie publicate în viitor).

Optimizări au fost introduse în modul nft_set_pipapo (politici de pachete PIle), care rezolvă problema comparării conținutului pachetelor cu intervalele de stare de câmp arbitrare utilizate în regulile de filtrare, cum ar fi intervalele de porturi IP și de rețea (nft_set_rbtree și nft_set_hash manipulați atribuirea intervalului și reflectarea directă a valorilor).

Vectorizată cu instrucțiuni AVX2 pe 256 de biți, versiunea pipapo pe un sistem cu procesor AMD Epyc 7402 a arătat o creștere a performanței cu 420% la analizarea a 30 de registre care includeau pachete de protocol de port.

Creșterea comparației pachetelor de subrețele și a numărului de porturi la analizarea a 1000 de intrări a fost de 87% pentru IPv4 și 128% pentru IPv6.

O altă optimizare, care permite utilizarea grupurilor de mapare pe 8 biți în loc de cele pe 4 biți, a arătat, de asemenea, o creștere notabilă a performanței: 66% la analizarea a 30 de mii de intrări de protocol de port, 43% - subrețea de port IPv4 și 61% - subrețea de port IPv6.

În total, luând în considerare optimizările AVX2, performanța pipapo a crescut în aceste teste cu 766%, 168% și, respectiv, 269%.

Caracteristicile obținute pentru comparații complexe sunt înaintea verificării câmpurilor individuale în rbtree (cu excepția testului de legare a portului + protocol), dar până acum rămân în urma verificărilor directe folosind procesoare hash și drop-based.

Îmbunătățiri de boot SSD NVMe

O altă schimbare care va însoți nucleul Linux 5.7 este un îmbunătățire pentru a accelera pornirea sistemului de pe NVMe SSD. Asta este mulțumită dezvoltatorului Intel Josh Triplett, care a subliniat că timpul necesar pentru a vedea dacă o unitate de boot nvme este gata de utilizare este de 100 ms. Deoarece SSD-urile NVME sunt de obicei foarte rapide, Triplett a modificat expirarea de la 100 de milisecunde la 1 ms.

Potrivit dezvoltatorului, acest lucru a câștigat aproximativ 0.2 secunde în timpul pornirii. Deși acest lucru nu face o diferență incredibil de mare, este, desigur, un principiu al „fiecare bit contează”.

De asemenea, acea 0.2 secunde poate fi crucială în unele aplicații, cum ar fi configurarea mașinii virtuale sau sistemele de camere care trebuie să fie gata să filmeze aproape imediat.

Driver de sistem de fișiere ExFAT

Nu în ultimul rând, o altă noutate pe care o putem găsi în Linux 5.7 este un nou driver de sistem de fișiere exFAT, care va oferi acum un suport mai mare pentru driverul care se află în prezent în Kernel, deoarece versiunea actuală este limitată deoarece se bazează pe un driver vechi.

Noul controler care va fi inclus va fi la care Samsung a lucrat, făcând posibilă lucrul cu suporturi media mai mari formatate folosind sistemul de fișiere exFAT. Noul driver va fi cunoscut sub numele de EXFAT_FS, dar vechiul driver interimar (CONFIG_STAGING_EXFAT_FS) nu va dispărea încă. Cei doi piloți vor trăi inițial unul lângă altul, dar nu va fi cazul pentru totdeauna.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.