Kärna 5.7: det här är vad som för närvarande arbetar med för den här versionen

Linux Kernel

Linus Torvalds och hans utvecklingsteam har inte stoppat sina ansträngningar för att fortsätta med utvecklingen av Linux-kärnan trots de problem som jag känner för närvarande upplever över hela världen på grund av Covid-19.

Och det är det jämnt Jag vet att det fungerar på kandidatfrisläppandet för den nya versionen från Kernel 5.6, arbetar också redan med nästa version 5.7 att om allt fortsätter på marschen kommer vi att se det släppas under våren.

Förbättringar för nftables

Och det om den här nya versionen av Linux Kernel 5.7 den utvecklare av delsystemet filtrering och modifiering Netfilter nätverkspaket gjort känt genom att posta en uppsättning patchar som påskyndar avsevärt bearbetning av stora uppsättningar nftables, som kräver verifiering av kombinationen av undernät, nätverksportar, protokoll och MAC-adresser.

Uppdateringarna har redan godkänts i nf-nästa filial, som kommer att föreslås införlivas i Linux 5.7-kärnan. Den mest anmärkningsvärda accelerationen uppnåddes med hjälp av AVX2-instruktioner (liknande optimeringar baserade på NEON-instruktioner för ARM planeras att publiceras i framtiden).

Optimeringar introducerades i modulen nft_set_pipapo (PIle Packet-policyer), som löser problemet med att jämföra paketinnehåll med godtyckliga fälttillståndsområden som används i filtreringsregler, såsom IP- och nätverksportområden (nft_set_rbtree och nft_set_hash manipulera intervalltilldelning och direkt reflektion av värden).

Vektoriserad med 2-bitars AVX256-instruktioner, pipapo-versionen på ett system med en AMD Epyc 7402-processor visade en prestationsökning på 420% vid analys av 30 XNUMX register som inkluderade portprotokollpaket.

Ökningen i jämförelsen av undernätpaket och portnummer vid analys av 1000 poster var 87% för IPv4 och 128% för IPv6.

En annan optimering, som möjliggör användning av 8-bitars kartläggningsgrupper istället för 4-bitars, det visade också en anmärkningsvärd ökning av prestanda: 66% vid analys av 30 tusen portprotokollposter, 43% - IPv4-portnät och 61% - IPv6-portnät.

Totalt sett, med beaktande av AVX2-optimeringar, ökade pipapos prestanda i dessa tester med 766%, 168% respektive 269%.

De egenskaper som erhålls för komplexa jämförelser ligger före kontrollen av enskilda fält i rbtree (med undantag för port + protokollbindningstestet), men hittills ligger de efter direktkontroller med hash och drop-baserade processorer. I netdev.

NVMe SSD-startförbättringar

En annan förändring som kommer att följa med Linux 5.7 Kernel är en förbättring för att påskynda systemstart från NVMe SSD. Det är tack till Intel-utvecklaren Josh Triplett, som påpekade att tiden det tar att se om en nvme-startdisk är redo att användas är 100 ms. Eftersom NVME SSD: er vanligtvis är mycket snabba, Triplett ändrade timeout från 100 millisekunder till 1 ms.

Enligt utvecklaren fick detta cirka 0.2 sekunder i starttid. Även om det inte gör en otroligt stor skillnad, är det naturligtvis en princip om "varje bit räknas".

Dessa 0.2 sekunder kan också vara avgörande i vissa applikationer, som virtuell maskininställning eller kamerasystem som behöver vara redo att fotograferas nästan omedelbart.

ExFAT-filsystemdrivrutin

Sist men inte minst är en annan av de nyheter som vi kan hitta i Linux 5.7 en ny exFAT-filsystemdrivrutin, som nu kommer att ge större stöd för föraren som för närvarande finns i kärnan, eftersom den nuvarande versionen är begränsad eftersom den är baserad på en gammal drivrutin.

Den nya styrenheten som ska inkluderas kommer att vara som Samsung har arbetat medvilket gör det möjligt att arbeta med större media formaterade med filsystemet exFAT. Den nya drivrutinen kommer att kallas EXFAT_FS, men den gamla tillfälliga drivrutinen (CONFIG_STAGING_EXFAT_FS) kommer inte att försvinna ännu. De två piloterna kommer initialt att leva sida vid sida, men detta kommer inte att vara fallet för alltid.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.