Clang med LTO förbättrar Linuxkärnans prestanda

Nya benchmarks visar betydande prestandavinster vid byggande av Linux 6.19-kärnan med LLVM Clang 21 och Link-Time Optimization, jämfört med traditionella GCC-byggen. Tester på högpresterande AMD-hårdvara belyser förbättringar i systemeffektivitet. Denna utveckling understryker pågående framsteg inom kompilatorsteknik för öppna operativsystem.

Linuxkärnan har länge kompilerats främst med GNU Compiler Collection (GCC), men alternativ som LLVM Clang har fått fotfäste tack vare förbättringar i både kompilatorn och kärnkoden. En ny analys undersöker Linux 6.19 upstream Git-kärnan, byggd med olika kompilatorinställningar för att bedöma den resulterande systemprestandan.

Utvärderingen jämförde tre konfigurationer på en konsekvent hårdvaruplattform: ett standardbygge med GCC 15.2, ett bygge med LLVM Clang 21.1.7 som matchar GCC-kärnkonfigurationen, och en fullständig Link-Time Optimization (LTO)-variant med samma Clang-version. Denna inställning går bortom tidigare Thin LTO-alternativ för att utforska djupare optimeringar.

Testen utfördes på en AMD Ryzen Threadripper PRO 9995WX-processor ihop med ett ASUS Pro WS TRX50-SAGE WIFI-moderkort, Radeon AI PRO R9700-grafik och en 2TB Corsair MP700 PRO PCIe 5.0 NVMe SSD. Miljön körde en Ubuntu 26.04-utvecklingsbild, med endast kärnbyggen utbytta mellan körningar för att isolera kompilatoreffekter.

Resultaten visar att Clang-byggda kärnor, särskilt med full LTO, ger märkbara prestandafördelar jämfört med GCC-motsvarigheter. Dessa vinster kommer från mognat stöd för Clang i kärnutveckling, vilket möjliggör mer aggressiva optimeringar utan kompatibilitetsproblem. När Linux-distributioner alltmer överväger Clang för dess potential inom områden som säkerhet och effektivitet, ger sådana benchmarks värdefull data för de som väger kompilatorval i produktionsmiljöer.

Relaterade artiklar

Illustration of Linux 6.19 delivering 30% performance boost to legacy AMD GPUs like Radeon HD 7950 via new AMDGPU driver.
Bild genererad av AI

Linux 6.19 ökar prestandan för äldre AMD-GPU:er med upp till 30 procent

Rapporterad av AI Bild genererad av AI

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.

AMD har integrerat kompilerstöd för sin kommande Zen 6-arkitektur i GCC 16-kompileraren. Denna utveckling underlättar förberedelser av open source-verktyg för nästa generation av AMD-processorer. Sammanslagningen rapporterades av Phoronix, en nyckelkällor för Linux-hårdvarunyheter.

Rapporterad av AI

Initialt stöd för LoongArch32-arkitekturen börjar dyka upp i Linuxkärnans version 6.19. Denna utveckling sträcker sig också till GCC 16-kompilatorn. Uppdateringarna signalerar ökande kompatibilitet för denna 32-bitars instruktionsmängd.

Två år efter debuten levererar Intels Meteor Lake-processorer endast 93 % av sin ursprungliga prestanda på Linux, enligt senaste benchmarks. Denna oväntade nedgång står i kontrast till förbättringar som setts i andra moderna laptopchips. Utvärderingen använde samma hårdvara men uppdaterade mjukvarustackar för att jämföra resultaten.

Rapporterad av AI

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.

Linux-grafikutvecklare har skickat in patchar för att åtgärda virtuella minnesfel som plågar äldre AMD GCN GPU:er. Dessa fixar syftar till att förbättra stabiliteten för kort som HD 7000- och R9 290-serierna under Vulkan-arbetslaster. Förändringarna kommer inför Linux Kernel 6.19-utgåvan.

Rapporterad av AI

Efter prestandaförbättringar i Linux 6.19 planerar utvecklare ytterligare förbättringar för äldre AMD grafikkort, med uppdateringar under hela 2026 för att säkerställa långsiktig kompatibilitet i open source-miljöer.

 

 

 

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