Kernel 5.7: dette er det som for tiden jobbes med for denne versjonen

Linux Kernel

Linus Torvalds og hans utviklingsteam har ikke stoppet innsatsen for å fortsette med utviklingen av Linux-kjernen til tross for problemene jeg for øyeblikket opplever over hele verden på grunn av Covid-19.

Og det er det til og med Jeg vet at det fungerer på kandidatfrigivelsen for den nye versjonen fra kjernen 5.6, jobber også allerede med neste versjon 5.7 at hvis alt fortsetter på marsjen, vil vi se det løslatt i løpet av denne våren.

Forbedringer for nftables

Og det om denne nye versjonen av Linux Kernel 5.7 den utviklere av filtrerings- og modifikasjonssystemet Netfilter nettverkspakker gjort kjent ved å legge ut et sett med lapper som øker hastigheten betydelig behandlingen av store sett med nftables, som krever bekreftelse av kombinasjonen av undernett, nettverksporter, protokoll og MAC-adresser.

Lappene er allerede akseptert i nf-next-grenen, som vil bli foreslått inkludert i Linux 5.7-kjernen. Den mest bemerkelsesverdige akselerasjonen ble oppnådd ved å bruke AVX2-instruksjoner (lignende optimaliseringer basert på NEON-instruksjoner for ARM er planlagt utgitt i fremtiden).

Optimaliseringer ble introdusert i modulen nft_set_pipapo (PIle Packet-policyer), som løser problemet med å sammenligne pakkeinnhold med vilkårlige felttilstandsområder som brukes i filtreringsregler, for eksempel IP- og nettverksportområder (nft_set_rbtree og nft_set_hash manipulere intervalltildeling og direkte refleksjon av verdier).

Pipapo-versjonen på et system med en AMD Epyc 2-prosessor var vektorisert med 256-biters AVX7402-instruksjoner, og viste en ytelsesøkning på 420% når man analyserte 30 XNUMX registre som inkluderte portprotokollpakker.

Økningen i sammenligningen av delnettpakker og portnummer ved analyse av 1000 oppføringer var 87% for IPv4 og 128% for IPv6.

En annen optimalisering, som tillater bruk av 8-bits kartleggingsgrupper i stedet for 4-bit, det viste også en betydelig ytelsesøkning: 66% ved analyse av 30 tusen portprotokolloppføringer, 43% - IPv4-portnett og 61% - IPv6-portnett.

Totalt sett, tatt AVX2-optimaliseringer, økte pipapos ytelse i disse testene med henholdsvis 766%, 168% og 269%.

Karakteristikkene oppnådd for komplekse sammenligninger er foran kontroll av individuelle felt i rbtree (med unntak av port + protokollbindingstesten), men så langt ligger de bak direkte kontroller ved bruk av hashes og drop-baserte prosessorer. In netdev.

NVMe SSD-oppstartsforbedringer

En annen endring som vil følge Linux 5.7-kjernen er en forbedring for å øke hastigheten på systemstart fra NVMe SSD. Det er det takk til Intel-utvikler Josh Triplett, som påpekte at tiden det tar å se om en nvme-oppstartsstasjon er klar til bruk, er 100 ms. Siden NVME SSD-er vanligvis er veldig raske, Triplett endret tidsavbruddet fra 100 millisekunder til 1 ms.

Ifølge utvikleren fikk dette omtrent 0.2 sekunder i oppstartstid. Selv om det ikke utgjør en utrolig stor forskjell, er det selvfølgelig et prinsipp om "hver bit teller".

Disse 0.2 sekundene kan også være avgjørende i noen applikasjoner, for eksempel oppsett av virtuell maskin eller kamerasystemer som må være klare til å skyte nesten umiddelbart.

ExFAT filsystemdriver

Sist, men ikke minst, er en annen av nyhetene som vi finner i Linux 5.7 en ny exFAT filsystemdriver, som nå vil gi større støtte for driveren som for tiden er i kjernen, siden den nåværende versjonen er begrenset fordi den er basert på en gammel driver.

Den nye kontrolleren som blir inkludert vil være som Samsung har jobbet med, som gjør det mulig å jobbe med større medier formatert ved hjelp av exFAT-filsystemet. Den nye driveren vil bli kjent som EXFAT_FS, men den gamle midlertidige driveren (CONFIG_STAGING_EXFAT_FS) vil ikke forsvinne ennå. De to pilotene vil til å begynne med leve side om side, men dette vil ikke være tilfelle for alltid.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.