Linux-kjernen 7.0 kommer i april, her er grunnen til at versjonshoppet er viktig

Linux-kjerne 7.0 bringer betydelige forbedringer, som en ny scheduler, oppdatert minnehåndtering, Rust-integrasjon, og støtte for fremtidige CPU-er, og lover en mer stabil opplevelse.
Kernelversjonsnumre i Linux er berømt vilkårlige. Linus Torvalds endrer det viktigste sifferet når det mindre nummeret føles for stort. Imidlertid ser versjon 7.0 ut til å bli en betydelig utgivelse, som løser noen tiår gamle irritasjoner og gjør kjernen klar for fremtiden. Her er en rask oversikt over alt du bør vite om Linux-kjerne 7.0.
Masser av scheduler- og ytelsesforbedringer
Kjerne 7.0 løser endelig et ti år gammelt problem
Linux-kjerne 7.0 løser endelig et ti år gammelt problem med scheduler. Før kunne CPU-en dra en tråd bort fra prosessoren midt i oppgaven, selv om den var midt i en kritisk prosess. Dette resulterer i mikrostopp og hakking, spesielt under tunge arbeidsbelastninger. For å løse dette har vi nå en funksjon kalt Time Slice Extension. Den bruker Restartable Sequences (RSEQ) -funksjonen for å gi tråden litt mer tid til å fullføre prosessen før den blir dratt bort. Som et resultat bør du merke jevnere multitasking og en mer responsiv skrivebord når systemet ditt er under belastning.
Men det er bare begynnelsen. I følge Phoronix, har minnehåndteringssystemet også fått en stor overhaling. Kjernen er nå mye smartere på hvordan den allokerer og gjenoppretter minne. En spesifikk forbedring reduserte tildelingstiden for store minneblokker fra 3,6 sekunder til 0,43 sekunder. En annen opprydding av hvordan kjernen håndterer swapping ga en målt hastighetsforbedring på 20 prosent i Redis-benchmarks. Disse endringene gagner direkte databaser, kompilatorer og tung multitasking.
I tillegg, hvis du bruker Docker eller Kubernetes, kan du forvente 40 prosent raskere opprettelse av containere. Tidligere betydde oppstart av en ny container å kopiere vertens hele monteringsnavnrom—det meste av som uansett ville bli kastet bort med en gang. Men nå er det en ny funksjon kalt OPEN_TREE_NAMESPACE som bare kopierer den spesifikke monteringsstrukturen som containeren faktisk trenger, noe som fører til raskere ytelse.
Rust er nå en førsteklasses borger
C er ikke borte, men Rust er her for å bli
Rust ble først introdusert i Linux-kjernen tilbake i 2022 som et “eksperiment”. Imidlertid, fra og med Kjerne 7.0, er det eksperimentet offisielt fullført. Ifølge Miguel Ojeda, hovedutvikleren av Rust-for-Linux-prosjektet: "Eksperimentet er over, det vil si, Rust er her for å bli."
Dette betyr at nye drivere og delsystemer nå kan skrives i Rust ved siden av C (hovedspråket i Linux-kjernen)—som en fullt akseptert del av kjernen. Det er viktigere enn det kanskje høres ut som. Rust forhindrer strukturelt hele klasser av feil som C historisk er utsatt for—ting som buffer-overløp og use-after-free-feil. Og disse er ikke obskure spesialtilfeller—de er blant de vanligste kildene til kernel-krasj og sikkerhetsvulne områder.
Ved å gjøre Rust til en førsteklasses borger, legger kjernen grunnlaget for et mer stabilt og sikkert Linux over tid. Det skjer ikke over natten, men etter hvert som flere drivere blir skrevet eller omskrevet i Rust, bør den kumulative effekten på pålitelighet være betydelig.
Linux er klar for neste generasjon CPU-er
Støtte for neste generasjons maskinvare er allerede bakt inn
I følge Phoronix, har kjerne 7.0 allerede grunnleggende driverarbeid på plass for neste generasjon av CPU-er—Intel Nova Lake, Intel Diamond Rapids og AMD Zen 6. Når disse brikkene ankommer, vil Linux starte opp og kjøre på dem fra dag én. Du trenger ikke å vente på en kjerneoppdatering bare for å få den nye maskinen din i gang.
Det sagt, dette er grunnarbeid, ikke full optimalisering. Kjernen kan gjenkjenne og kjøre på disse CPUene, men dypere ytelsesjustering—ting som scheduler-tilpasninger skreddersydd til deres spesifikke arkitekturer—vil følge i senere kjerneoppdateringer når maskinvaren faktisk leveres. Likevel, Nova Lake og Zen 6 tar sikte på en lansering sent i 2026 på det tidligste, så det er fortsatt god tid. Og basert på fremgangen jeg ser, ville jeg ikke blitt overrasket hvis Linux er fullt optimalisert for disse brikkene akkurat når de lander i butikken.
Hyller.
Når det gjelder når du faktisk vil få kjernen 7.0—Ubuntu 26.04 LTS lanserer den i april. Dette er enormt fordi de fleste av de populære Linux-distribusjonene er basert på Ubuntu. I tillegg, ifølge 9to5Linux, holder Fedora 44 seg til kjernen 6.19 for denne aprilutgivelsen, men Fedora 45, som er planlagt til oktober, burde ha kjernen 7.x. Og selvfølgelig vil distribusjoner med rullerende utgivelser få kjernen 7.0 så snart den kommer. Dette betyr at de fleste distribusjoner vil være klare for neste generasjons CPU-er fra dag én.
Mye mer diverse gevinster
Ikke hovedtrekkene, men fortsatt genuint nyttig
Mellom omleggingen av planleggeren, at Rust går stabilt, og grunnarbeidet for neste generasjons CPU-er, ser kjernen 7.0 allerede ut til å bli en milepælsutgivelse—men det stopper ikke der. Her er noen flere bemerkelsesverdige funksjoner vi får med kjernen 7.0:
- XFS selvreparerende: Linux 7.0 legger til et helsesystem som overvåker XFS-feil i sanntid og automatisk utløser reparasjoner via en bakgrunnsdaemon—alt mens filsystemet forblir montert.
- AccECN aktivert som standard: Kjernen får nå kontinuerlig tilbakemelding om overbelastning før pakker blir droppet—og fikser en TCP-designfeil som har eksistert i 38 år.
- WiFi 8-grunnarbeid: Innledende Ultra-Høy Reliabilitet (UHR) støtte legges til i den kjerne trådløse stakken. Maskinvaren er ikke her ennå, men Linux vil være klar fra dag én.
- Intel 440BX-driveren endelig fjernet: EDAC-driveren for dette 1998-brikkesettet—ødelagt siden 2007 og med nesten 500 linjer med død kode—er endelig borte fra kjernetreet.
Kjernen 7.0 er et sjeldent tilfelle hvor funksjonene viste seg å matche anledningen
Selv om versjonsnummet ikke betyr noe offisielt, er det som er inne i kjernen 7.0 genuint betydelig. Et ti år gammelt planlegger-fix, reelle forbedringer i minnehåndtering, Rust som går fra eksperimentell til stabil, støtte for neste generasjons CPU-er innbakt på forhånd—dette er en av de mer funksjonsrike kjernelanseringene i nyere tid.
Hvis du vil lese flere artikler som Linux-kjernen 7.0 kommer i april, her er grunnen til at versjonshoppet er viktig, kan du besøke kategorien Linux.

Legg igjen en kommentar