Linux 6.19-kärnan fixar scheduler-regression för prestandavinster

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.

Linuxkärnans 6.19-utgivningscykel har satt strålkastarljuset på utmaningar och triumfer i dess schemaläggare, systemet som tilldelar CPU-resurser till processer för optimal rättvisa, latens och genomströmning. Släppt den 27 december 2025, syftade uppdateringen initialt till att förbättra effektiviteten, inklusive optimeringar för NUMA-avstånd på Intels Granite Rapids- och Clearwater Forest-plattformar för att förbättra datalokalitet i flernodskonfigurationer.

Dock avslöjade tester efter sammansmältningsfönstret en regression. Med verktyget Schbench, som simulerar schemaläggningsarbetsbelastningar, upptäckte utvecklare en 52,4-procentig prestandafall, särskilt i 99,9:e percentilens latens för 32 trådar. Intels Kernel Test Robot pekade ut problemet till commit 089d84203ad4 i schemaläggarens fair-klass. Denna ändring, avsedd att förenkla beräkningar av genomsnittlig utnyttjandegrad, missade viktfaktorn för schemaläggningsenheter på två nyckelpunkter i koden, vilket ledde till sneda beslut om uppgiftsmigreringar och lastbalansering.

Shrikanth, en schemaläggarbidragsgivare, förklarade missen: «Två kritiska punkter i koden missade att ta hänsyn till schemaläggningsenhetens vikt, vilket ledde till sneda medelvärden.» Fixen, nu i tip/tip.git:s sched/core-gren, integrerar denna vikt korrekt, verifierad av Phoronix-benchmarks att matcha eller överträffa tidigare nivåer.

Denna lösning understryker kärnans samarbetsstyrka, med automatiserade verktyg som möjliggör snabba svar. Bortom schemaläggaren för med Linux 6.19 vinster som upp till 30 % bättre prestanda för äldre AMD-GPU:er via AMDGPU-drivrutinen, och nätverksförbättringar som bygger på 6.18:s 40 % TCP-ökningar. I praktiken, som Facebooks användning av en låg-latensschemaläggare från Steam Deck i datacenter, förbättrar dessa förändringar serverarbetsbelastningar. Sammantaget lovar den nettomässiga effekten positiv prestanda över datormiljöer, från skrivbord till högprestandasystem.

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.

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.

Rapporterad av AI

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.

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

Bygger på nyligen sammansmälta förbättringar för laptops och spelhandhållna enheter, finaliserar Linux-kärnan 6.19 stöd för ytterligare laptopmodeller till slutet av 2025 och förbättrar hårdvarukompatibiliteten.

Linuxkärnversionen 6.19 har inkluderat en patch som hanterar ett problem med Seagate Barracuda-hårddiskar. Denna fix riktar in sig på fall där diskarna orsakade att SATA-bussen slutade fungera. Uppdateringen syftar till att stabilisera hårdvaruinteraktioner i Linux-miljöer.

Rapporterad av AI

Intels Cache Aware Scheduling-funktion för Linuxkärnan har visat prestandaförbättringar på Xeon 6 Granite Rapids-processorer. Ingenjörer utvecklade denna funktionalitet för att optimera uppgiftplacering på flercache-system. Benchmarks på en dubbel Xeon-konfiguration visar fördelar över olika arbetsbelastningar.

 

 

 

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