Linuxkärnan 6.19 åtgärdar slab-regression från NUMA-ändringar

Utvecklare har löst en prestandaregression i Linuxkärnans 6.19 Slab-allokator, som saktade ner modulbelastning på grund av ändringar i NUMA-principer. Problemet, identifierat via benchmarking, påverkade minneshanteringseffektivitet på högkärniga system. Åtgärden återställer korrekt allokationsbeteende och har mergats till huvudkärnan.

Linuxkärnans Slab-allokator, som hanterar små minnesallokeringar, drabbades av en regression under förberedelserna för version 6.19. Ändringar för att optimera stora allokeringar störde oavsiktligt Non-Uniform Memory Access (NUMA)-principer, vilket ledde till suboptimala nodval och långsammare operationer.

Kärntester visade betydande effekter, med modulbelastningstider som ökade med upp till 60 % i vissa fall. Detta var särskilt tydligt på högkärniga processorer som AMD Ryzen Threadripper, där benchmarks visade 3-5 % långsammare kärnkompilationstider och multitaskingförseningar. Michael Larabel från Phoronix utförde bisects för att lokalisera problemet, kopplat till schemaläggarrelaterade issue som förvärrade Slab-ineffektiviteterna.

Regressionen kom från ett commit som prioriterade lokala noder framför uppgiftsspecifika principer i Slab-koden. En patch, dokumenterad i Linux Kernel Archives, återinför original NUMA-stöd för stora kmalloc-operationer utan nya sårbarheter. Kärnbidragsgivare Linus Torvalds betonade vikten av snabba korrigeringar under merge-fönstret för att bibehålla stabilitet.

Communityns svar var snabbt, med pull requests inskickade till kärnmejllistan. Åtgärden, skriven av kärnutvecklare, riktar sig mot allokeringsvägar för att respektera avsedda principer och har integrerats i mainline för stabila 6.19-utgåvan. Detta stämmer överens med pågående arbete för att balansera prestanda och tillförlitlighet mitt i krav från moln- och AI-arbetsbelastningar.

Tidigare kärnor, som 6.18, innehöll optimeringar som förbättrad Btrfs- och XFS I/O-hantering, med upp till 20 % vinster i filsystemoperationer. Slab-åtgärden säkerställer att dessa fördelar inte undermineras, särskilt i minnesintensiva miljöer som databasservrar och containrar. Backports till långsiktiga supportgrenar, inklusive 6.18, ger stabilitet för produktionssystem.

Relaterade artiklar

Illustration of Linux kernel 6.19 release with Tux penguin, scheduling enhancements, Microsoft C extensions, and collaborating tech giants for a news article.
Bild genererad av AI

Linuxkärnan 6.19 lägger till schemaläggningsförbättringar och Microsoft C-tillägg

Rapporterad av AI Bild genererad av AI

Den kommande Linuxkärnan 6.19 introducerar viktiga förbättringar i sched_ext-ramverket för bättre eBPF-schemaläggningsåterställning och integrerar Microsoft C-tillägg för renare kodkompilering. Dessa uppdateringar syftar till att förbättra stabilitet, prestanda och utvecklarens effektivitet i olika datormiljöer. Bidrag från företag som Google, Meta och Microsoft belyser den växande samverkan i open source-utveckling.

Linux 6.19-kärnan har åtgärdat en betydande prestandaregression i schemaläggaren och återställt effektiviteten efter att tidiga tester avslöjat problem. Utvecklarna identifierade och lagade en brist som orsakade en 52,4-procentig nedgång i benchmarks, vilket säkerställer smidigare uppgiftshantering över CPU-kärnor. Denna fix belyser kärnans robusta utvecklingsprocess mitt i bredare optimeringar.

Rapporterad av AI

Tidiga tester av Linux 6.19-utvecklingskärnan på en server med dubbla AMD EPYC 9965-processorer visar stark prestanda i högpresterande beräkningsarbetsbelastningar. Trots vissa schemaläggarproblem uppvisar kärnan lovande resultat för AI- och HPC-applikationer. Dessa benchmarks jämför den med den stabila Linux 6.18-versionen.

Linuxkärnprojektet har släppt releasekandidaten 6.19-rc7, som inkluderar en ny kärnans kontinuitetsplan tillsammans med ett antal viktiga korrigeringar. Denna uppdatering syftar till att upprätthålla stabilitet och stöd för pågående utveckling inom Linux-hårdvara och prestanda. Phoronix rapporterade om släppet och betonade dess relevans för skrivbords- och servermiljöer.

Rapporterad av AI

Phoronix rapporterar en mindre prestandajustering i Linuxkärnan 7.0, som släpptes den 28 februari 2026, med vinster särskilt på AMD Zen 2-processorer i samband med bredare förbättringar som stöd för Zen 6.

Linux 6.18-kärnan, som släppts som 2025 års långsiktiga supportversion, ger betydande prestandaförbättringar jämfört med Linux 6.12 LTS för femte generationens AMD EPYC-processorer. Prestandatester på en AMD EPYC 9755-tvåprocessorer server visar fördelar från AMD-specifika optimeringar och allmänna kärnförbättringar. Denna uppgradering förväntas driva adoption i företags- och hyperscaler-miljöer.

Rapporterad av AI

Linus Torvalds har meddelat släppet av Linux 6.18-rc1, vilket markerar starten på kandidatfasen för den kommande kärnversionen. Han beskrev det föregående tvåveckors sammanslagningsfönstret som 'ett av de bra sammanslagningsfönstren', och noterade dess genomsnittliga storlek och brist på allvarliga problem under testning. Kärnan inkluderar omfattande drivrutinsuppdateringar och förbättringar över olika subsystem.

 

 

 

Denna webbplats använder cookies

Vi använder cookies för analys för att förbättra vår webbplats. Läs vår integritetspolicy för mer information.
Avböj