Linux 6.15-rc1 pristatomas su našumo patobulinimais ir tam tikra Torvalds kritika

  • Linusas Torvaldsas išleidžia Linux 6.15-rc1 po ypač ilgo ir įvairaus sujungimo lango.
  • Tiesioginė „hdrtest“ kritika dėl nepageidaujamų failų generavimo ir kūrimo sulėtėjimo.
  • Žymūs našumo ir techninės įrangos palaikymo patobulinimai, įskaitant naujas „Apple“ tvarkykles ir kriptografinį optimizavimą.
  • AMD ir Intel ypatingą dėmesį skiria tvarkyklėms, maitinimo posistemiams ir našumo analizės galimybėms.

„Linux 6.15-rc1“

Su įprastu dviejų savaičių skirtumu, atsižvelgiant į ankstesnė arklidė, skardinės versijos paskelbimasdidata Linux 6.15-rc1 ha llegado pažymėtas techninių naujovių deriniu ir stipria vieša Linuso Torvaldso kritika dėl klaidingo diegimo branduolio medyje. Šis pradinis 6.15 versijos kūrimo etapas atspindi ne tik jos integravimo lango dydį ir įvairovę, bet ir dėmesį į detales, kurių reikia norint išvengti klaidų, kurios stipriai paveikia kūrėjus ir galutinius vartotojus.

Esant dideliam pakeitimų krūviui, susikaupusiam dėl pertraukų dėl ankstesnių švenčių, Šioje versijoje yra svarbių tvarkyklių, architektūrinių posistemių, glaudinimo, našumo ir naujų įrenginių palaikymo naujinimų.. Tačiau jo premjerą taip pat užgožė „hdrtest“ bandomojo vairuotojo nesėkmė, kuri papiktino patį Torvaldsą.

Linusas Torvaldsas apkaltina „hdrtest“ ir reikalauja nedelsiant jį pašalinti

Vienas iš labiausiai komentuotų šio ciklo punktų buvo kodo fragmento, žinomo kaip „hdrtest“, įtraukimas, sukurtas DRM grafikos atvaizdavimo posistemiui, ypač orientuotas į Intel Xe tvarkyklės palaikymą. Šis kodas skirtas antraštėms tikrinti kūrimo proceso metu, tačiau jo įgyvendinimas sugeneravo nepageidaujamus laikinus failus, kurie užteršia branduolio medį.

Torvaldsas išreiškė pyktį sužinojęs, kad šis įrankis nėra aktyvinamas, bet vietoj to buvo paleistas automatiškai, todėl kompiliavimo procesas sulėtėja ir generuojami „durni“ failai, trukdantys pagrindinėms funkcijoms, pvz., automatiniam užbaigimui. komandos Git. „Tai turi mirti“, – skambėjo jo pareiškimas šiuo klausimu.

Problema buvo aptikta, nes tie failai nebuvo ignoruojami sistemoje „Git“, todėl saugyklos būsena buvo įspėjama. Torvaldsas mano, kad gedimas slypi ne dėl įrankio egzistavimo, o dėl to, kaip jis buvo integruotas, neleidžiant jo naudoti pasirinktinai.

Bendrieji Linux 6.15-rc1 naujinimai: našumo patobulinimai ir nauja aparatinė įranga

Pagrindinis dėmesys ir toliau skiriamas pagerinti našumą, ypač naudojant naujausias AMD ir Intel architektūras. Vienas ryškiausių pakeitimų šiuo atžvilgiu kyla dėl kriptografinių posistemių, kurios dabar siūlo geresnį VAES pagrindu pagrįstą AES-CTR šifravimo įgyvendinimą, todėl CPU, pvz., AMD Zen 5, žymiai pagreitėja.

Be to,Siekiant pagerinti branduolio įkrovos laiką, buvo įdiegtos optimizacijos, dėka naujos „hugetlb_alloc_threads“ parinkties ir patobulintų suspaudimo sistemų, tokių kaip Zstd, atnaujinta šioje versijoje, kad atitiktų 1.5.7 versiją.

AMD P-State tvarkyklė buvo iš esmės pakeista, leisdamas pašalinti perteklinius įrašus ir optimizuoti vidinio valdymo užraktus. Regresijos problemos žaidimuose dėl konfliktų su adresų erdvės atsitiktinumu (KASLR) taip pat buvo ištaisytos – tai pataisė NVIDIA inžinierius, kuris, kaip ironiška, iš pradžių buvo atsakingas už klaidos įvedimą.

„Linux 6.15-rc1“ taip pat pagerina suderinamumą su „Apple“ įrenginiais ir RISC-V architektūra

Kartu su 6.15-rc1 versija „Apple“ įrenginių su M serijos lustais jutiklinių ekranų ir jutiklinės juostos palaikymas, dėka naujos „apple_z2“ tvarkyklės, sukurtos Asahi Linux projekto. Šis pakeitimas yra svarbus tiems, kurie nori paleisti „Linux“ naujausioje „Apple“ aparatinėje įrangoje neprarandant pagrindinių funkcijų.

Lygiagrečiai dėmesio sulaukė ir RISC-V architektūra, patobulinta jo kompiliavimo sistema, palaikymas naujoms instrukcijoms, pvz., BFloat16, ir optimizavimas, pagerinantis išverstos atminties naudojimą per TLB.

Be pagrindų: kūrimo ir sistemos analizės įrankių patobulinimai

Kita sritis su daugybe pakeitimų buvo „Kbuild build“ infrastruktūra, kuriame pristatomi tokių įrankių kaip „gendwarfksyms“ našumo patobulinimai. Ši programa, skirta palengvinti Rust kalbos integravimą į branduolį, dabar yra daugiau nei 50% greitesnė sprendžiant visiškai kvalifikuotus eksportuojamų simbolių pavadinimus.

taip pat Tokios architektūros kaip „LoongArch“ palaikymas buvo įtrauktas į tokius paskirstymus kaip „Debian“.. Buvo atlikti patobulinimai siekiant sukurti atkuriamumą, leidžiant santykinius kelius šaltinio failuose ir patobulinus RPM paketų valdymą su nauja derinimo informacija.

Lygiagrečiai, buvo išplėstos branduolio našumo analizės galimybės. Iš AMD pusės buvo įdiegta nauja funkcija, skirta filtruoti Zen 5 procesorių apkrovos delsos įvykius, leidžiančius įvykius analizuoti tik tada, kai viršijama tam tikra delsos riba. „Intel“ savo ruožtu įgalino PEBS skaitiklio momentinį vaizdą, kad būtų galima tiksliau atrinkti našumo įvykius.

Pataisa, skirta pagerinti TDX ir sumažinti našumo problemas virtualioje įkrovoje

Virtualizavimo srityje „Intel“ pagerino TDX (Trust Domain Extensions) palaikymą., su pataisymu, neleidžiančiu naudoti HLT instrukcijos apsaugotose virtualiose mašinose. Ši instrukcija sukėlė lėtas virtualizacijos išimtis ir sistemos veikimo klaidas. Dėl šios pataisos buvo pastebėtas reikšmingas gairių, tokių kaip SPECjbb2015, pagerėjimas, nors konkretūs skaičiai dar nepaskelbti.

Sprendimas įgyvendintas naudojant esamą paravirtualizuotą infrastruktūrą, leidžiančią HLT pakeisti efektyvesniais metodais. Be to, buvo įdiegta perspėjimo sistema, leidžianti nustatyti, ar ši instrukcija netyčia patenka į būsimus rinkinius.

Linux 6.15-rc1 tai rodo Nors branduolio funkcionalumas ir techninės įrangos palaikymas ir toliau auga, prastai valdomos integracijos problemos gali paskatinti jos įkūrėjo ryžtingus atsakymus.. Patobulinimai svyruoja nuo naujų tvarkyklių iki konkrečios architektūros veikimo patobulinimų, nuolat stebint kodo kokybė kuris patenka į pagrindinę saugyklą.


Palikite komentarą

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

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  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ą.