Kernel 5.7: to je ono na čemu se trenutno radi za ovu verziju

Linux kernela

Linus Torvalds i njegov razvojni tim nisu zaustavili svoje napore za nastavak razvoja Linux kernela unatoč problemima za koje znam da se trenutno susreću u svijetu zbog Covid-19.

I to je čak Znam da to djeluje na oslobađanju kandidata za novu verziju iz kernela 5.6, također već radi na sljedećoj verziji 5.7 da ćemo, ako se sve nastavi u ožujku, vidjeti to objavljeno tijekom ovog proljeća.

Poboljšanja za nftables

I to je o ovoj novoj verziji Linuxa Kernel 5.7 los programeri podsustava filtriranja i modifikacije Netfilter mrežni paketi obznanio objavljivanjem skup zakrpa koji značajno ubrzavaju obrada veliki skupovi nftables, koji zahtijevaju provjeru kombinacije podmreža, mrežnih priključaka, protokola i MAC adresa.

Zakrpe su već prihvaćene u nf-next grani, koji će biti predložen za uključivanje u jezgru Linux 5.7. Najznačajnije ubrzanje postignuto je korištenjem AVX2 uputa (slične optimizacije temeljene na NEON uputama za ARM planiraju se objaviti u budućnosti).

Optimizacije su predstavljeni u modulu nft_set_pipapo (POI paketi paketa paketa), koji rješava problem usporedbe sadržaja paketa s proizvoljnim rasponima stanja polja koji se koriste u pravilima filtriranja, poput raspona IP-a i mrežnih priključaka (nft_set_rbtree i nft_set_hash manipulirati dodjeljivanjem intervala i izravnim odražavanjem vrijednosti).

Vektorizirana s 2-bitnim AVX256 uputama, pipapo verzija na sustavu s AMD Epyc 7402 procesorom pokazala je porast performansi od 420% pri analizi 30 registara koji su sadržavali pakete protokola porta.

Porast u usporedbi paketa podmreže i broja porta pri analiziranju 1000 unosa iznosio je 87% za IPv4 i 128% za IPv6.

Još jedna optimizacija, koja omogućuje upotrebu 8-bitnih grupa za mapiranje umjesto 4-bitnih, pokazao je i značajan porast performansi: 66% pri analizi 30 tisuća unosa protokola luka, 43% - podmreža IPv4 porta i 61% - podmreža porta IPv6.

Ukupno, uzimajući u obzir optimizacije AVX2, izvedba pipapa porasla je u tim testovima za 766%, 168%, odnosno 269%.

Karakteristike dobivene za složene usporedbe ispred su provjere pojedinačnih polja u rbtree-u (s izuzetkom testa povezivanja port + protokol), ali zasad zaostaju za izravnim provjerama pomoću heša i procesora temeljenih na padovima.

Poboljšanja NVMe SSD pokretanja

Još jedna promjena koja će pratiti Linux 5.7 kernel je poboljšanje za ubrzanje pokretanja sustava s NVMe SSD-a. To je to zahvaljujući Intelovom programeru Joshu Triplettu, koji je istaknuo da je vrijeme potrebno da se vidi je li nvme pogon za pokretanje spreman za upotrebu 100 ms. Budući da su NVME SSD-ovi obično vrlo brzi, Triplett promijenio je timeout sa 100 milisekundi na 1 ms.

Prema programeru, ovo je za vrijeme pokretanja dobilo oko 0.2 sekunde. Iako to ne čini nevjerojatno veliku razliku, to je naravno princip 'svaki bit je važan'.

Također, tih 0.2 sekunde mogu biti presudne u nekim aplikacijama, poput postavljanja virtualnog stroja ili sustava fotoaparata koji moraju biti spremni gotovo odmah.

ExFAT upravljački program datotečnog sustava

I na kraju, ali ne najmanje važno, još jedna od novosti koju možemo pronaći u Linuxu 5.7 jest novi pogonitelj datotečnog sustava exFAT, koji će sada pružiti veću podršku za upravljački program koji se trenutno nalazi u kernelu, budući da je trenutna verzija ograničena jer se temelji na starom upravljačkom programu.

Novi kontroler koji će biti uključen bit će na kojem je Samsung radio, što omogućuje rad s većim medijima formatiranim pomoću datotečnog sustava exFAT. Novi upravljački program bit će poznat pod nazivom EXFAT_FS, ali stari privremeni upravljački program (CONFIG_STAGING_EXFAT_FS) još neće nestati. Dvojica pilota u početku će živjeti rame uz rame, ali to neće biti zauvijek.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.