Linux 7.2 har släppts och inkluderar nya funktioner i USB4STREAM, KVM och Ext4

Nyckelord:
  • USB4STREAM-integration för direkt dataöverföring mellan datorer via USB4-portar utan nätverk.
  • Kritiska prestandaoptimeringar i Btrfs (stora folios som standard) och Ext4 (snabb omdesign av commit).
  • KVM-hypervisorstöd för Intel MBEC- och AMD GMET-tillägg, vilket optimerar virtuella maskiner.
  • Minskad minnesförbrukning för växlingsminne och stöd för kapslade schemaläggare via BPF.
  • Borttagning av stöd för äldre i486-processorer och rensning av det föråldrade AppleTalk-protokollet.

Tux, maskot för Linux-kärnan

Efter två intensiva månaders utveckling och mer än sjutton tusen buggfixar har Linus Torvalds officiellt släppt Linuxkärnan 7.2. Den nya versionen rensar inte bara bort tusentals rader äldre kod, utan introducerar även prestandaoptimeringar, förbättrar minneshanteringen och lanserar nya tekniker för direkt överföring mellan enheter.

I hjärtat av iomap-mekanismen har elimineringen av redundanta anrop lyckats öka input/output-operationer per sekund (IOPS) med fem procent när system som ext4 och xfs används under intensiv belastning på NVMe-enheter.

Btrfs stöder nu stora folios som standard för att maximera sekventiell in- och utdata, medan Ext4 har omdesignat sin snabba commit-mekanism för att eliminera flaskhalsar och fördubbla hashberäkningshastigheten i komplexa kataloger.

Dessutom introduceras USB4STREAM , en mekanism som möjliggör direkt dataöverföring mellan datorer anslutna via USB4-portar . Genom att exponera en virtuell enhet på systemet kan användare läsa och skriva information mellan datorer med hjälp av standardkommandon, vilket helt eliminerar behovet av att konfigurera komplexa nätverksbryggor eller uttag.

Dessutom har swap-subsystemet drastiskt minskat sitt minnesavtryck genom att förena anonymt och delat minne , vilket sparar upp till en halv gigabyte RAM för varje terabyte monterad swap. På bearbetningsnivån tillåter SCHED_EXT-mekanismen som drivs av eBPF nu skapandet av kapslade schemaläggare , vilket ger varje kontrollgrupp möjligheten att hantera sina egna uppgifter isolerat.

Kärnschemaläggaren stöder nu cachemedveten lastbalansering , grupperar intelligenta trådar för att dela samma högnivåcache och förbättrar effektiviteten vid dataåtkomst avsevärt. Detta förbättras ytterligare av SCHED_EXT-mekanismen, som nu möjliggör skapandet av kapslade underschemaläggare , vilket ger varje kontrollgrupp (cgroup) möjligheten att hantera sina egna exekveringsregler.

Dessutom är det värt att notera att en innovativ Fair GPU Scheduler introducerades initialt, men var tvungen att inaktiveras i sista minuten på grund av regressioner som försämrade prestandan när spel kördes genom Proton-kompatibilitetsskiktet, vilket tvingade fram en tillfällig återgång till den traditionella FIFO-modellen.

Samtidigt fortsätter kärnan sin nödvändiga rensning och tar definitivt bort stödet för de gamla i486-processorerna som saknar flyttal, samt avvecklar det vördnadsvärda nätverksprotokollet AppleTalk efter årtionden av tjänst.

Säkerhet och virtualisering går framåt genom att historiska attackvektorer stängs. KVM-hypervisorn utnyttjar nu hårdvarutilläggen Intel MBEC och AMD GMET , vilket möjliggör oberoende hantering av exekveringsrättigheter mellan kärnan och användarutrymmet i virtuella maskiner, vilket minskar kostsamma kontrollöverföringar till hypervisorn.

I kodbasen har den osäkra funktionen `strncpy` utrotats, en ansträngning som tog år och hundratals patchar för att ersätta den med överfyllnadssäkra alternativ. Dessutom har AF_ALG rensats från sina hårdvaruacceleratorer, vilket prioriterar programvaruimplementeringar i användarutrymmet, och Landlock-modulen har utökat sitt skydd till att omfatta strikt kontroll över UDP-nätverkssockets.

Denna utgåva kommer också att bli ihågkommen för sin rensning av äldre kod och införandet av nya standarder. Stöd för i486-processorer har tagits bort , ett öde som också drabbades av det ikoniska AppleTalk-protokollet, ARCnet-gränssnitt och åldrande ATM-nätverksanslutningar.

Däremot lyser moderniteten med PPPoE-kontrollern, som genom att omfamna GRO- och GSO-avlastningsmekanismerna har lyckats femdubbla prestandan vid paketåtermontering.

Slutligen kröns hårdvarustödet med ankomsten av HDMI 2.1 FRL-teknik till den öppna AMDGPU-drivrutinen för 8K-överföringar, medan Rust-for-Linux-ekosystemet fortsätter att mogna stadigt, med stöd för s390-arkitekturen och integrationen av Nova-drivrutinen för att styra moderna NVIDIA GPU:er baserade på Turing-arkitekturen och senare.

Slutligen, om du är intresserad av att lära dig mer, kan du hitta detaljerna på följande länk.


Lägg till som prioriterad källa i Google