Linux 7.2 er blevet udgivet og inkluderer nye funktioner i USB4STREAM, KVM og Ext4

Centrale punkter:
  • USB4STREAM-integration til direkte dataoverførsel mellem computere via USB4-porte uden netværk.
  • Kritiske ydeevneoptimeringer i Btrfs (store folioer som standard) og Ext4 (hurtigt redesign af commit).
  • KVM hypervisor-understøttelse af Intel MBEC- og AMD GMET-udvidelser, der optimerer virtuelle maskiner.
  • Reduceret forbrug af swap-hukommelse og understøttelse af indbyggede planlæggere via BPF.
  • Fjernelse af understøttelse af ældre i486-processorer og udrensning af den forældede AppleTalk-protokol.

Tux, Linux-kernens maskot

Efter to intense måneders udvikling og mere end sytten tusinde fejlrettelser har Linus Torvalds officielt udgivet Linux-kernen 7.2. Den nye version rydder ikke kun op i tusindvis af linjer med ældre kode, men introducerer også ydeevneoptimeringer, forbedrer hukommelsesstyring og introducerer nye teknologier til direkte transmission mellem enheder.

I hjertet af iomap-mekanismen har elimineringen af ​​redundante kald formået at øge input/output-operationer per sekund (IOPS) med fem procent, når systemer som ext4 og xfs bruges under intensiv belastning på NVMe-drev.

Btrfs understøtter nu som standard store folioer for at maksimere sekventiel input og output, mens Ext4 har redesignet sin hurtige commit-mekanisme for at fjerne flaskehalse og fordoble hashberegningshastigheden i komplekse mapper.

Derudover introduceres USB4STREAM , en mekanisme der muliggør direkte dataoverførsel mellem computere tilsluttet via USB4-porte . Ved at eksponere en virtuel enhed på systemet kan brugerne læse og skrive information mellem computere ved hjælp af standardkommandoer, hvilket fuldstændigt eliminerer behovet for at konfigurere komplekse netværksbroer eller sockets.

Derudover har swap-undersystemet drastisk reduceret sit hukommelsesfodaftryk ved at forene anonym og delt hukommelse , hvilket sparer op til en halv gigabyte RAM for hver terabyte swap, der monteres. På behandlingsniveauet tillader SCHED_EXT-mekanismen, der drives af eBPF, nu oprettelsen af ​​indlejrede planlæggere , hvilket giver hver kontrolgruppe mulighed for at administrere sine egne opgaver isoleret.

Kerneplanlæggeren understøtter nu cache- bevidst load balancing , gruppering af intelligente tråde til at dele den samme cache på højt niveau og forbedring af dataadgangseffektiviteten betydeligt. Dette forbedres yderligere af SCHED_EXT-mekanismen, som nu tillader oprettelse af indlejrede underplanlæggere , hvilket giver hver kontrolgruppe (cgroup) mulighed for at administrere sine egne udførelsesregler.

Derudover er det værd at bemærke, at en innovativ Fair GPU Scheduler oprindeligt blev introduceret, men måtte deaktiveres i sidste øjeblik på grund af regressioner, der forringede ydeevnen, når spil blev kørt gennem Proton-kompatibilitetslaget, hvilket tvang en midlertidig tilbagevenden til den traditionelle FIFO-model.

I mellemtiden fortsætter kernen sin nødvendige oprydning og fjerner definitivt understøttelsen af ​​de gamle i486-processorer, der mangler en flydende komma-enhed, samt afbryder den ærværdige AppleTalk-netværksprotokol efter årtiers tjeneste.

Sikkerhed og virtualisering gør fremskridt ved at lukke historiske angrebsvektorer. KVM-hypervisoren udnytter nu Intel MBEC- og AMD GMET-hardwareudvidelser , hvilket muliggør uafhængig administration af udførelsesrettigheder mellem kernen og brugerområdet i virtuelle maskiner og dermed reducerer dyre kontroloverførsler til hypervisoren.

I kodebasen er den usikre `strncpy`-funktion blevet udryddet, en indsats der tog år og hundredvis af patches at erstatte den med overflow-sikre alternativer. Derudover er AF_ALG blevet renset for sine hardwareacceleratorer, hvilket prioriterer softwareimplementeringer i brugerområdet, og Landlock-modulet har udvidet sin beskyttelse til at omfatte streng kontrol over UDP-netværkssockets.

Denne udgivelse vil også blive husket for sin oprydning af ældre kode og implementeringen af ​​nye standarder. Understøttelse af i486-processorer er blevet droppet , en skæbne som også blev ramt af den ikoniske AppleTalk-protokol, ARCnet-grænseflader og aldrende ATM-netværksforbindelser.

I modsætning hertil skinner moderniteten med PPPoE-controlleren, som ved at omfavne GRO- og GSO-offloading-mekanismerne har formået at femdoble ydeevnen i pakkegenmontering.

Endelig krones hardwareunderstøttelsen med ankomsten af ​​HDMI 2.1 FRL-teknologi til den åbne AMDGPU-driver til 8K-transmissioner, mens Rust-for-Linux-økosystemet fortsætter med at modnes støt og tilføjer understøttelse af s390-arkitekturen og fremmer integrationen af ​​Nova-driveren til at styre moderne NVIDIA GPU'er baseret på Turing-arkitekturen og derover.

Endelig, hvis du er interesseret i at lære mere, kan du finde detaljerne på følgende link.


Tilføj som foretrukken kilde i Google