Linux 6.15-rc1 stiže sa poboljšanjima performansi i nekim kritikama od strane Torvaldsa

  • Linus Torvalds izdaje Linux 6.15-rc1 nakon posebno dugog i raznolikog prozora spajanja.
  • Direktna kritika "hdrtest" za generiranje neželjenih datoteka i izazivanje usporavanja u izgradnji.
  • Značajna poboljšanja u performansama i hardverskoj podršci, uključujući nove drajvere za Apple i kriptografske optimizacije.
  • AMD i Intel posvećuju posebnu pažnju drajverima, podsistemima napajanja i mogućnostima analize performansi.

Linux 6.15-rc1

Uz uobičajene dvije sedmice razlike u odnosu na prethodna stabilna, objavljivanje limenke verzijedidata Linux 6.15-rc1 je stigao obilježen kombinacijom tehničkog razvoja i jake javne kritike od strane Linusa Torvaldsa o pogrešnoj implementaciji unutar kernel stabla. Ova početna faza razvoja verzije 6.15 odražava ne samo veličinu i raznolikost njenog integracijskog prozora, već i pažnju na detalje potrebnu kako bi se izbjegle greške koje duboko pogađaju i programere i krajnje korisnike.

Uz veliki broj promjena koje su se nakupile zbog prekida zbog prethodnih praznika, Ova verzija sadrži važna ažuriranja upravljačkih programa, arhitektonskih podsistema, kompresije, performansi i podrške za nove uređaje.. Ali njegova premijera je također bila zasjenjena neuspjehom u "hdrtest" test vozaču koji je razbjesnio samog Torvaldsa.

Linus Torvalds optužuje "hdrtest" i traži njegovu hitnu eliminaciju

Jedna od najkomentarisnijih tačaka ovog ciklusa je uključivanje isječka koda poznatog kao “hdrtest”, dizajniran za podsistem za DRM grafičko prikazivanje, posebno fokusiran na podršku Intel Xe drajvera. Ovaj kod je namijenjen za provjeru zaglavlja tokom procesa izgradnje, ali njegova implementacija je generirala neželjene privremene datoteke koje zatrpaju stablo kernela.

Torvalds je izrazio ljutnju kada je otkrio da ovaj alat nije opcija koja se može aktivirati, ali se umjesto toga pokrenuo automatski, uvodeći usporavanje u procesu kompilacije i generirajući "gutne" datoteke koje ometaju osnovne funkcionalnosti kao što je automatsko dovršavanje komande u Gitu. “Ovo mora umrijeti”, bila je njegova glasna izjava o tom pitanju.

Problem je otkriven jer te datoteke nisu zanemarene u Gitu, uzrokujući upozorenja u statusu spremišta. Torvalds smatra da kvar nije u postojanju alata, već u načinu na koji je integrisan bez dopuštanja njegove opcione upotrebe.

Opća ažuriranja u Linuxu 6.15-rc1: poboljšanja performansi i novi hardver

Jezgro se nastavlja fokusirati na poboljšati performanse, posebno na novijim arhitekturama AMD-a i Intel-a. Jedna od najznačajnijih promjena u ovom pogledu dolazi od kriptografskih podsistema, koji sada nudi bolju implementaciju AES-CTR enkripcije zasnovanu na VAES-u, što rezultira značajnim ubrzanjem CPU-a kao što je AMD Zen 5.

Takođe,Uvedene su optimizacije za poboljšanje vremena pokretanja kernela, zahvaljujući novoj opciji “hugetlb_alloc_threads” i poboljšanjima sistema kompresije kao što je Zstd, ažuriranom u ovoj verziji kako bi se uskladio s verzijom 1.5.7.

AMD-ov P-State drajver je pretrpeo veliki refaktoring, što vam omogućava da eliminišete suvišno upisivanje i optimizujete zaključavanja u vašem internom upravljanju. Problemi sa regresijom u igricama zbog sukoba sa nasumičnošću adresnog prostora (KASLR) su takođe popravljeni, ispravka koju je doprineo NVIDIA inženjer koji je, ironično, prvobitno bio odgovoran za uvođenje greške.

Linux 6.15-rc1 takođe unapređuje kompatibilnost sa Apple uređajima i RISC-V arhitekturom

Verzija 6.15-rc1 donosi sa sobom Podrška za ekrane osjetljive na dodir i Touch Bar Apple uređaja s čipovima M serije, zahvaljujući novom drajveru “apple_z2”, razvijenom od strane Asahi Linux projekta. Ova promjena je značajna za one koji žele pokrenuti Linux na najnovijem Apple hardveru bez gubitka ključne funkcionalnosti.

Paralelno, RISC-V arhitektura je takođe dobila pažnju, sa poboljšanjima svog sistema kompilacije, podrškom za nove instrukcije kao što je BFloat16, i optimizacijama koje poboljšavaju korištenje prevedene memorije putem TLB-a.

Izvan jezgre: poboljšanja alata za izgradnju i analizu sistema

Još jedno područje sa višestrukim promjenama je Kbuild build infrastruktura, koji uvodi poboljšanja performansi alata kao što su "gendwarfksyms". Ovaj uslužni program, namijenjen da olakša integraciju Rust jezika u kernel, sada je više od 50% brži u rješavanju potpuno kvalificiranih imena izvezenih simbola.

Takođe Podrška za arhitekture kao što je LoongArch dodana je distribucijama poput Debiana. Napravljena su poboljšanja kako bi se izgradila reproduktivnost omogućavanjem relativnih putanja u izvornim datotekama i poboljšanja upravljanja RPM paketima s novim informacijama za otklanjanje grešaka.

Paralelno, mogućnosti analize performansi kernela su proširene. Sa AMD-ove strane, uvedena je nova funkcionalnost za filtriranje događaja kašnjenja učitavanja na Zen 5 procesorima, omogućavajući analiziranje događaja samo kada se premaši određeni prag kašnjenja. Intel je, sa svoje strane, omogućio PEBS counter snapshoting za preciznije uzorkovanje događaja performansi.

Zakrpa za poboljšanje TDX-a i ublažavanje problema s performansama u virtualnom učitavanju

U oblasti virtuelizacije, Intel je poboljšao podršku za TDX (proširenja domene povjerenja), sa ispravkom koja onemogućava upotrebu HLT instrukcije unutar zaštićenih virtuelnih mašina. Ova instrukcija je uzrokovala spore izuzetke virtuelizacije i greške u ponašanju sistema. Zahvaljujući ovoj korekciji, primećeno je značajno poboljšanje u merilima kao što je SPECjbb2015, iako konkretni podaci još uvek nisu objavljeni.

Rješenje je implementirano korištenjem postojeće paravirtualizirane infrastrukture koja omogućava zamjenu HLT-a efikasnijim metodama. Dodatno, uveden je sistem upozorenja da bi se otkrilo da li se ova instrukcija slučajno ušulja u buduće kompilacije.

Linux 6.15-rc1 to pokazuje Iako jezgro nastavlja da raste u funkcionalnosti i hardverskoj podršci, loše upravljani problemi integracije mogu izazvati snažne odgovore od njegovog osnivača.. Poboljšanja se kreću od novih drajvera do podešavanja performansi specifičnih za arhitekturu, uz stalno držanje na oku kvaliteta koda koji ide u glavno spremište.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.