Linux 5.16 har redan släppts och det här är nyheterna

Logotyp Kernel Linux, Tux

Efter två månaders utveckling, Linus Torvalds presenterade lanseringen av den nya kärnversionen av Linux 5.16 och där bland de mest anmärkningsvärda förändringarna är futex_waitv-systemanropet för att förbättra prestandan för Windows-spel i Wine, spårning av fel i filsystemet genom fanotify, möjligheten att reservera minne för nätverkssockets, förbättrad hantering av överbelastningar med en stor volym skrivoperationer, stöd för bland annat multi-drive hårddiskar.

Den nya versionen fick 15415 2105 korrigeringar från 12023 XNUMX utvecklare, ändringar påverkade XNUMX XNUMX filer, lade till 685198 rader kod, tog bort 263867 rader.

Ungefär 44 % av alla ändringar som introduceras i 5.16 är relaterade till drivrutiner, cirka 16 % av ändringarna är relaterade till uppdateringskod som är specifik för hårdvaruarkitekturer, 16 % är relaterade till nätverksstacken, 4 % är relaterade till filsystem och 4 % är relaterade till relaterade till interna kärndelsystem.

De viktigaste nyheterna i Linux Kernel 5.16

I den här nya versionen mekanismen meddelar ytterligare verktyg för att övervaka filsystemets status och spåra fel. Stöd för felspårning är implementerat för närvarande endast för FS Ext4.

Tambien hanteringen av skrivstockningar har förbättrats Dessa inträffar när volymen av skrivoperationer överstiger enhetens kapacitet och systemet tvingas blockera processens skrivförfrågningar tills de redan överförda förfrågningarna är slutförda.

I den nya versionen har kärnmekanismen som används för att få information om förekomsten av en överbelastning och blockeringsuppgifter omarbetats helt.

Btrfs implementerar stöd för Zoned Namespace-teknologi, som används i hårddiskar eller NVMe SSD:er för att dela upp lagringsutrymmet i zoner som utgör grupper av block eller sektorer, där endast sekventiell tillägg av data tillåts, samtidigt som hela gruppen av block uppdateras.

Katalogregistreringsmekanismen har gjorts om, där antalet sökningar och låsningar i trädet har reducerats för att förbättra effektiviteten, samt begränsat stöd för att använda komprimering vid skrivning av ofullständiga sidor, samt möjligheten att defragmentera undersidor.

På filsystemet Ext4, endast buggfixar loggas och den mer exakta beräkningen av lazy-initieringsparametrarna för inodtabellen På blockenhetsnivå har optimeringar implementerats som avsevärt ökar effektiviteten av länkoperationerna till CPU-kärnorna.

Monteringsalternativ har lagts till i FS F2FS för att kontrollera fragmentering av filer när de lagras (till exempel för att felsöka optimeringar för att arbeta med fragmenterade lagringar).

Ett nytt systemanrop har lagts till, futex_waitv, för att övervaka statusen för flera futexes samtidigt med ett enda systemanrop. Den här funktionen liknar WaitForMultipleObjects-funktionaliteten som är tillgänglig i Windows, vars emulering via futex_waitv kan vara användbar för att förbättra prestandan för Windows-spel som körs på Wine eller Proton.

En hanterare har lagts till i Task Scheduler som tar hänsyn till cachepooling på CPU. I vissa processorer, som Kunpeng 920 (ARM) och Intel Jacobsville (x86), kan ett visst antal CPU-kärnor, vanligtvis 4, kombinera L3- eller L2-cache.

Har genomförts flera nya funktioner baserade på DAMON-delsystemet (Data Access Monitor) tillagd i den senaste versionen, vilket gör det möjligt att spåra åtkomst till data i RAM, i förhållande till en vald process som körs i användarutrymmet.

Utöver detta, implementeringen av komprimeringsalgoritmen zstd uppdaterades till version 1.4.10, vilket gjorde det möjligt att avsevärt öka prestandan för flera kärndelsystem som använder komprimering.

Det noteras också att vissa av de avancerade seccomp () trådskyddsmekanismerna mot Spectre-attacker var inaktiverade som standard, vilket ansågs vara överflödigt och inte ökade säkerheten avsevärt, men hade en negativ inverkan på prestandan.

Hyper-V-hypervisorn stöder nu isoleringsläge för virtuella maskiner, som krypterar innehållet i minnet.

Medan hypervisorn KVM lägger till stöd för RISC-V-arkitektur och möjligheten att migrera virtuella maskiner inom värdmiljön implementerades med AMD SEV- och SEV-ES-tilläggen, tillsammans med ett extra API för direktmigrering av AMD SEV (Secure Encrypted Virtualization)-krypterade gäster.

För PowerPC-arkitekturen är STRICT_KERNEL_RWX-läget aktiverat som standard, vilket blockerar användningen av minnessidor som samtidigt är tillgängliga för skrivning och exekvering.

Äntligen från kontrollanternas sida, amdgpu introducerar initialt stöd för DP 2.0 (Display Port 2.0) och DisplayPort-tunnling via USB4, lagt till stöd för bildskärmsdrivrutiner för APU Cyan Skillfish och utökat stöd för APU Yellow Carp.

Styrenheten i915 stabiliserar kompatibiliteten med Intel Alderlake S-chips och implementerar stöd för Intel PXP (Protected Xe Path)-teknik, vilket gör att du kan vara värd för en hårdvaruskyddad grafiksession på system med Intel Xe-chips.

I styrenhet nouveau, arbete har gjorts för att fixa buggar och förbättra kodningsstilen, lagt till stöd för x86-kompatibel Vortex CPU (Vortex86MX).

Slutligen om du är intresserad av att veta mer om detkan du kontrollera detaljerna i följande länk.

När det gäller uppdateringarna av denna nya version måste de anlända inom några timmar/dagar i de officiella kanalerna för din distribution eller så kan du välja att utföra sammanställningen på egen hand genom att skaffa källkoden från länken nedan.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.