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.

Efter den senaste godkännandet av Rust som permanent kärnspråk vid Kernel Maintainers Summit 2025 framträder nya detaljer om prestandabenchmarks, pågående utmaningar och distributionsrullningar, vilket befäster dess roll i att hantera säkerhetshål.

Rapporterad av AI

Linus Torvalds har släppt den första releaskandidaten för Linuxkärnans 6.19-serie för offentlig testning. Denna milstolpe kommer två veckor efter Linux 6.18 långsiktiga supportsläpp. Uppdateringen introducerar flera nya funktioner och förbättringar i hårdvarustöd.

Den kommande Linuxkärnan 6.19 ger betydande prestandaförbättringar för äldre AMD-grafikkort baserade på GCN 1.0- och GCN 1.1-arkitekturer. Dessa äldre GPU:er, såsom Radeon HD 7950, övergår nu till den moderna AMDGPU-drivrutinen och ersätter den föråldrade Radeon-drivrutinen efter över två decennier. Tidiga benchmarks visar vinster på cirka 30 procent i olika applikationer och spel.

Rapporterad av AI

Den kommande Linux 6.19-kärnan introducerar en betydande prestandaförbättring för äldre AMD Radeon-grafikkort genom att standardisera på den moderna AMDGPU-drivrutinen. Denna förändring, möjliggjord av nyliga förbättringar från Valve-ingenjörer, ger cirka 30 % bättre prestanda för GCN 1.0- och 1.1-GPU:er. Användare av äldre hårdvara som Radeon HD 7950 kan nu få tillgång till bättre funktioner, inklusive Vulkan-stöd direkt ur lådan.

 

 

 

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