Phoronix compare madvise à always transparent hugepages sur Linux 6.18

Phoronix a publié des benchmarks comparant les performances des modes 'madvise' et 'always' pour Transparent Hugepages (THP) sur le noyau Linux 6.18 LTS. Les tests abordent les valeurs par défaut variables entre les distributions Linux et répondent à une demande de lecteur pour des données modernes. Réalisés sur un serveur AMD EPYC sous Ubuntu, l'analyse met en lumière les options de configuration de THP sans modifier le matériel ou les logiciels.

Transparent Hugepages (THP) est une fonctionnalité du noyau Linux conçue pour améliorer la gestion de la mémoire en utilisant des tailles de pages plus grandes, augmentant potentiellement les performances. Cependant, les distributions diffèrent dans leurs paramètres par défaut : Fedora Workstation et Ubuntu optent pour le mode 'madvise', où les applications doivent demander explicitement des pages énormes, tandis que CachyOS et openSUSE utilisent 'always', appliquant des pages énormes par défaut.

Un abonné Phoronix Premium a incité ces benchmarks pour évaluer l'impact de ces modes sur les charges de travail contemporaines. Les tests ont été effectués sur un instantané de développement Ubuntu 26.04 équipé du noyau Linux 6.18 LTS, exécuté sur un serveur Supermicro mono-socket alimenté par un processeur AMD EPYC 9655P.

Pour changer de mode, les utilisateurs peuvent écrire 'always' ou 'madvise' dans le fichier sysfs à /sys/kernel/mm/transparent_hugepage/enabled, ou définir le paramètre de démarrage transparent_hugepages=always. Pour les benchmarks, le seul changement était un redémarrage dans la configuration THP alternative, assurant une comparaison contrôlée.

Cette analyse fournit des données de référence récentes pour les administrateurs de serveurs Linux envisageant les valeurs par défaut THP, couvrant une variété de charges de travail pour guider les décisions d'optimisation des performances dans des environnements modernes.

Articles connexes

Natalie Vock, a Linux developer and Valve contractor, has released six kernel patches and two utilities to resolve VRAM mismanagement issues on AMD GPUs with 8GB or less. The solution prioritizes foreground games over background apps, preventing performance drops. It builds on existing kernel features and targets gamers facing memory shortages.

Ce site utilise des cookies

Nous utilisons des cookies pour l'analyse afin d'améliorer notre site. Lisez notre politique de confidentialité pour plus d'informations.
Refuser