Kodols 5.7: tas ir tas, par ko pašlaik tiek strādāts pie šīs versijas

Linux Kernel

Linuss Torvalds un viņa izstrādes komanda nav apstājušies par Linux kodola izstrādes turpināšanu, neraugoties uz problēmām, par kurām es zinu, ka šobrīd Covid-19 dēļ sastopas visā pasaulē.

Un tas ir pat tas Es zinu, ka tā strādā pie kandidāta atbrīvošanas jaunajai versijai no kodola 5.6, arī jau strādā pie nākamās versijas 5.7 ja viss turpināsies gājienā, mēs to redzēsim izlaistu šī pavasara laikā.

Nftable uzlabojumi

Un tas par šo jauno Linux kodola 5.7 versiju viņiem filtrēšanas un modifikācijas apakšsistēmas izstrādātāji Netfilter tīkla paketes darīts zināms nosūtot ielāpu komplekts, kas ievērojami paātrina - apstrāde lieli nftable komplekti, kas prasa pārbaudīt apakštīklu, tīkla portu, protokolu un MAC adrešu kombināciju.

Plāksteri jau ir pieņemti nf-next filiālē, ko piedāvās iekļaut Linux 5.7 kodolā. Ievērojamākais paātrinājums tika sasniegts, izmantojot AVX2 instrukcijas (līdzīgas optimizācijas, kuru pamatā ir NEON instrukcijas ARM, plānots publicēt nākotnē).

Optimizācijas tika ieviesti modulī nft_set_pipapo (PIle pakotņu politikas), kas atrisina pakešu satura salīdzināšanas problēmu ar patvaļīgiem lauku stāvokļu diapazoniem, kurus izmanto filtrēšanas kārtulās, piemēram, IP un tīkla portu diapazoni (nft_set_rbtree un nft_set_hash manipulēt ar intervālu piešķiršanu un vērtību tiešu atspoguļojumu).

Vektorizēta ar 2 bitu AVX256 instrukcijām, pipapo versija sistēmā ar AMD Epyc 7402 procesoru parādīja 420% veiktspējas pieaugumu, analizējot 30 XNUMX reģistru, kas ietvēra porta protokola paketes.

Apakštīkla pakešu un porta numuru salīdzinājuma pieaugums, analizējot 1000 ierakstus, IPv87 bija 4% un IPv128 - 6%.

Vēl viena optimizācija, kas ļauj izmantot 8 bitu kartēšanas grupas, nevis 4 bitu grupas, tas arī uzrādīja ievērojamu veiktspējas pieaugumu: 66%, analizējot 30 tūkstošus porta protokola ierakstu, 43% - IPv4 porta apakštīkls un 61% - IPv6 porta apakštīkls.

Kopumā, ņemot vērā AVX2 optimizācijas, pipapo veiktspēja šajos testos pieauga attiecīgi par 766%, 168% un 269%.

Raksturlielumi, kas iegūti, lai veiktu sarežģītus salīdzinājumus, ir pirms atsevišķu lauku pārbaudīšanas rbtree (izņemot portu + protokolu saistīšanas testu), taču līdz šim tie atpaliek no tiešajām pārbaudēm, izmantojot jaucējprocesus un pilienu procesorus.

NVMe SSD sāknēšanas uzlabojumi

Citas izmaiņas, kas papildinās Linux 5.7 kodolu, ir a uzlabojums, lai paātrinātu sistēmas sāknēšanu no NVMe SSD. Tieši tā pateicoties Intel izstrādātājam Džošam Tripletam, kurš norādīja, ka laiks, kas nepieciešams, lai redzētu, vai nvme sāknēšanas disks ir gatavs lietošanai, ir 100 ms. Tā kā NVME SSD parasti ir ļoti ātri, Triplett mainīja taimautu no 100 milisekundēm uz 1 ms.

Pēc izstrādātāja domām, tas palaišanas laikā ieguva aptuveni 0.2 sekundes. Lai gan tam nav neticami lielas atšķirības, tas, protams, ir princips "katrs gabals ir svarīgs".

Šīs 0.2 sekundes var būt izšķirošas dažās lietojumprogrammās, piemēram, virtuālās mašīnas iestatīšanā vai kameru sistēmās, kurām jābūt gatavām uzņemt gandrīz nekavējoties.

ExFAT failu sistēmas draiveris

Pēdējais, bet ne mazāk svarīgais ir vēl viens no jaunumiem, ko varam atrast operētājsistēmā Linux 5.7 jauns exFAT failu sistēmas draiveris, kas tagad nodrošinās lielāku atbalstu draiverim, kas pašlaik atrodas kodolā, jo pašreizējā versija ir ierobežota, jo tās pamatā ir vecs draiveris.

Jaunais kontrolieris, kas jāiekļauj, būs Samsung ir strādājis, ļaujot strādāt ar lielākiem datu nesējiem, kas formatēti, izmantojot exFAT failu sistēmu. Jaunais draiveris būs pazīstams kā EXFAT_FS, taču vecais pagaidu draiveris (CONFIG_STAGING_EXFAT_FS) vēl nepazudīs. Abi piloti sākotnēji dzīvos viens otram blakus, taču tas tā nebūs mūžīgi.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: AB Internet Networks 2008 SL
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.