Linux 5.16 er allerede utgitt, og dette er nyhetene

Linux-kjernelogo, Tux

Etter to måneders utvikling, Linus Torvalds avduket lanseringen av den nye kjerneversjonen av Linux 5.16 og hvor blant de mest bemerkelsesverdige endringene er futex_waitv-systemoppfordringen for å forbedre ytelsen til Windows-spill i Wine, sporing av feil i filsystemet gjennom fanotify, muligheten til å reservere minne for nettverkskontakter, forbedret håndtering av overbelastninger med en stort volum skriveoperasjoner, støtte for multi-drive harddisker, blant annet.

Den nye versjonen mottok 15415 2105 rettelser fra 12023 utviklere, endringer påvirket XNUMX XNUMX filer, la til 685198 linjer med kode, fjernet 263867 linjer.

Omtrent 44 % av alle endringer introdusert i 5.16 er relatert til enhetsdrivere, omtrent 16 % av endringene er relatert til oppdateringskode som er spesifikk for maskinvarearkitekturer, 16 % er relatert til nettverksstakken , 4 % er relatert til filsystemer og 4 % er relatert til filsystemer. relatert til interne kjerneundersystemer.

Hovednyhetene til Linux-kjernen 5.16

I denne nye versjonen mekanismen varsler ytterligere verktøy for å overvåke filsystemstatus og spore feil. Støtte for feilsporing er implementert foreløpig kun for FS Ext4.

også håndtering av skrivestopp er forbedret Disse oppstår når volumet av skriveoperasjoner overstiger kapasiteten til stasjonen og systemet er tvunget til å blokkere prosessens skriveforespørsler til de allerede overførte forespørslene er fullført.

I den nye versjonen er kjernemekanismen som brukes for å få informasjon om forekomsten av overbelastning og blokkeringsoppgaver blitt fullstendig omarbeidet.

Btrfs implementerer støtte for Zoned Namespace-teknologi, som brukes i harddisker eller NVMe SSD-er for å dele opp lagringsplassen i soner som utgjør grupper av blokker eller sektorer, der kun sekvensiell tilføyelse av data er tillatt, mens hele gruppen av blokker oppdateres.

Katalogregistreringsmekanismen har blitt redesignet, Der antall søk og låser i treet er redusert for å forbedre effektiviteten, i tillegg til å legge til begrenset støtte for bruk av komprimering ved skriving av ufullstendige sider, samt muligheten til å defragmentere undersider.

På filsystemet Ext4, bare feilrettinger logges og den mer nøyaktige beregningen av inodetabellens late initialiseringsparametere På blokkenhetsnivå er det implementert optimaliseringer som betydelig øker effektiviteten av koblingsoperasjonene til CPU-kjernene.

Monteringsalternativer er lagt til FS F2FS for å kontrollere fragmentering av filer når de lagres (for eksempel for å feilsøke optimaliseringer for arbeid med fragmenterte lagringer).

Et nytt systemanrop er lagt til, futex_waitv, for å overvåke statusen til flere futexes samtidig med et enkelt systemanrop. Denne funksjonen ligner WaitForMultipleObjects-funksjonaliteten som er tilgjengelig i Windows, hvis emulering via futex_waitv kan være nyttig for å forbedre ytelsen til Windows-spill som kjører på Wine eller Proton.

En behandler er lagt til i Task Scheduler som tar hensyn til cache-pooling på CPU. I noen prosessorer, som Kunpeng 920 (ARM) og Intel Jacobsville (x86), kan et visst antall CPU-kjerner, vanligvis 4, kombinere L3- eller L2-cache.

Har blitt implementert flere nye funksjoner basert på DAMON-delsystemet (Data Access Monitor) lagt til i den nyeste versjonen, som gjør det mulig å spore tilgang til data i RAM, i forhold til en valgt prosess som kjører i brukerområdet.

I tillegg til dette, implementeringen av komprimeringsalgoritmen zstd ble oppdatert til versjon 1.4.10, som gjorde det mulig å øke ytelsen betydelig til flere kjernedelsystemer som bruker komprimering.

Det bemerkes også at noen av de avanserte seccomp () trådbeskyttelsesmekanismene mot Spectre-angrep ble deaktivert som standard, som ble ansett som overflødige og ikke økte sikkerheten vesentlig, men hadde en negativ innvirkning på ytelsen.

Hyper-V-hypervisoren støtter nå virtuell maskinisolasjonsmodus, som krypterer innholdet i minnet.

Mens hypervisor KVM legger til støtte for RISC-V-arkitektur og muligheten til å migrere virtuelle maskiner innenfor vertsmiljøet ble implementert ved å bruke AMD SEV- og SEV-ES-utvidelsene, sammen med en ekstra API for direkte migrering av AMD SEV (Secure Encrypted Virtualization)-krypterte gjester.

For PowerPC-arkitekturen er STRICT_KERNEL_RWX-modusen aktivert som standard, som blokkerer bruken av minnesider som samtidig er tilgjengelige for skriving og utførelse.

Endelig fra kontrollørenes side, introduserer amdgpu innledende støtte for DP 2.0 (Vis port 2.0) og DisplayPort-tunnelering via USB4, lagt til skjermdriverstøtte for APU Cyan Skillfish og utvidet støtte for APU Yellow Carp.

Kontrolleren i915 stabiliserer kompatibiliteten med Intel Alderlake S-brikker og implementerer støtte for Intel PXP (Protected Xe Path)-teknologi, som lar deg være vert for en maskinvarebeskyttet grafikkøkt på systemer med Intel Xe-brikker.

I kontroller nouveau, det har blitt jobbet for å fikse feil og forbedre kodestilen, lagt til støtte for x86-kompatibel Vortex CPU (Vortex86MX).

Endelig hvis du er interessert i å vite mer om det, kan du sjekke detaljene i følgende lenke.

Når det gjelder oppdateringene av denne nye versjonen, bør de ankomme i løpet av noen timer / dager i de offisielle kanalene til distribusjonen din, eller du kan velge å utføre kompileringen på egen hånd ved å skaffe kildekoden fra lenken under.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.