Branduolys 5.7: tai yra tai, kas šiuo metu yra dirbama šioje versijoje

Linux Kernel

Linusas Torvaldsas ir jo kūrėjų komanda nenustojo stengtis nepaisant problemų, kurias šiuo metu žinau visame pasaulyje dėl „Covid-19“, plėtoti „Linux“ branduolį.

Ir tai yra net Aš žinau, kad jis dirba dėl kandidato paleidimo naujai versijai iš branduolio 5.6, taip pat jau dirba su kita 5.7 versija jei viskas tęsis žygyje, pamatysime, kad ji bus išleista per šį pavasarį.

Nftable patobulinimai

Ir tai apie šią naują „Linux“ branduolio 5.7 versiją The filtravimo ir modifikavimo posistemio kūrėjai „Netfilter“ tinklo paketai paskelbta paštu pleistrų rinkinys, kuris žymiai pagreitėja perdirbimas dideli nftable rinkiniai, kuriems reikia patikrinti potinklių, tinklo prievadų, protokolo ir MAC adresų derinį.

Pleistrai jau buvo priimti „nf-next“ filiale, kurį bus siūloma įtraukti į „Linux 5.7“ branduolį. Labiausiai pastebimas pagreitis buvo pasiektas naudojant AVX2 instrukcijas (planuojama išleisti panašias optimizacijas, pagrįstas NEON instrukcijomis ARM).

Optimizavimas buvo pristatyti modulyje nft_set_pipapo („Pale PAcket POlicies“), kuri išsprendžia paketinio turinio palyginimo su savavališkų lauko būsenos diapazonais, naudojamais filtravimo taisyklėse, pvz., IP ir tinklo prievadų diapazonų, problemą. (nft_set_rbtree ir nft_set_hash manipuliuoti intervalų priskyrimu ir tiesioginiu vertybių atspindėjimu).

Vektorizuota su 2 bitų AVX256 instrukcijomis, „pipapo“ versija sistemoje su „AMD Epyc 7402“ procesoriumi parodė, kad 420% padidėjo našumas, analizuojant 30 XNUMX registrų, kuriuose buvo uosto protokolo paketai.

Analizuojant 1000 įrašų padidėjo potinklio paketų ir prievado numerių palyginimas 87% IPv4 ir 128% IPv6.

Kitas optimizavimas, leidžiantis naudoti 8, o ne 4 bitų susiejimo grupes, tai taip pat parodė pastebimą veikimo padidėjimą: 66% analizuojant 30 tūkstančių uosto protokolo įrašų, 43% - IPv4 prievado potinklis ir 61% - IPv6 prievado potinklis.

Iš viso, atsižvelgiant į „AVX2“ optimizavimą, šių bandymų metu „pipapo“ našumas padidėjo atitinkamai 766%, 168% ir 269%.

Sudėtingiems palyginimams gautos charakteristikos yra prieš pradedant tikrinti atskirus laukus rbtree (išskyrus prievado + protokolo įrišimo testą), tačiau iki šiol jie atsilieka nuo tiesioginių patikrinimų naudojant maišos ir „drop“ procesorius.

„NVMe SSD“ įkrovos patobulinimai

Kitas „Linux 5.7“ branduolio pakeitimas yra patobulinimas siekiant pagreitinti sistemos įkrovą iš NVMe SSD. Viskas ačiū „Intel“ kūrėjui Joshui Triplettui, kuris nurodė, kad laikas, per kurį reikia patikrinti, ar „nvme“ įkrovos įrenginys yra paruoštas naudoti, yra 100 ms. Kadangi NVME SSD diskai paprastai yra labai greiti, „Triplett“ pakeitė skirtąjį laiką nuo 100 milisekundžių iki 1 ms.

Pasak kūrėjo, tai paleidimo metu įgijo apie 0.2 sekundės. Nors tai neturi nepaprastai didelio skirtumo, tačiau, žinoma, tai yra principas „Kiekvienas dalykas yra svarbus“.

Be to, šios 0.2 sekundės gali būti lemiamos kai kuriose programose, pavyzdžiui, virtualiosios mašinos sąrankoje ar kamerų sistemose, kurios turi būti pasirengusios fotografuoti beveik iš karto.

„ExFAT“ failų sistemos tvarkyklė

Paskutinis, bet ne mažiau svarbus dalykas yra dar viena naujovė, kurią galime rasti „Linux 5.7“ naują „exFAT“ failų sistemos tvarkyklę, kuris dabar suteiks didesnę paramą tvarkyklei, kuri šiuo metu yra branduolyje, nes dabartinė versija yra ribota, nes ji pagrįsta senu tvarkykle.

Bus įtrauktas naujas valdiklis kurį „Samsung“ dirbo, leidžiančią dirbti su didesnėmis laikmenomis, suformatuotomis naudojant „exFAT“ failų sistemą. Naujas tvarkyklė bus žinoma kaip EXFAT_FS, tačiau senoji laikinoji tvarkyklė (CONFIG_STAGING_EXFAT_FS) dar niekur nedings. Du pilotai iš pradžių gyvens vienas šalia kito, tačiau taip nebus amžinai.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.