Phoronix har publicerat benchmarks som jämför prestandan för 'madvise' och 'always'-lägen för Transparent Hugepages (THP) på Linux 6.18 LTS-kärnan. Testerna tar upp varierande standardinställningar mellan Linux-distributioner och svarar på en läsarförfrågan om moderna data. Utförda på en AMD EPYC-server med Ubuntu framhäver recensionen konfigurationsalternativ för THP utan att ändra hårdvara eller mjukvara.
Transparent Hugepages (THP) är en Linux-kärnfunktion utformad för att förbättra minneshantering genom att använda större sidstorlekar, vilket potentiellt ökar prestandan. Distributioner skiljer sig dock åt i sina standardinställningar: Fedora Workstation och Ubuntu väljer 'madvise'-läget, där applikationer måste begära stora sidor explicit, medan CachyOS och openSUSE använder 'always' och tillämpar stora sidor som standard.
En Phoronix Premium-stödjare initierade dessa benchmarks för att utvärdera påverkan av dessa lägen på samtida arbetsbelastningar. Testerna utfördes på en Ubuntu 26.04-utvecklingsögonblicksbild utrustad med Linux 6.18 LTS-kärnan, körandes på en enkel-socket Supermicro-server driven av en AMD EPYC 9655P-processor.
För att byta lägen kan användare skriva 'always' eller 'madvise' till sysfs-filen på /sys/kernel/mm/transparent_hugepage/enabled, eller ange boot-parametern transparent_hugepages=always. För benchmarks var den enda ändringen en omstart i den alternativa THP-konfigurationen, vilket säkerställde en kontrollerad jämförelse.
Denna recension ger färska referensdata för Linux-serveradministratörer som överväger THP-standarder, och täcker ett antal arbetsbelastningar för att informera beslut om prestandaoptimering i moderna miljöer.