Lexique informatique › Matériel › Huge pages

Huge pages

Matériel Svenska → Mis à jour: 2026-09-22

Des pages mémoire bien plus grandes que la taille standard de 4 Ko — typiquement 2 Mo ou 1 Go. Moins de pages, mais plus grandes, réduit la pression sur le TLB (le cache de traduction d'adresses) et améliore les performances pour les charges gourmandes en mémoire comme les bases de données et les machines virtuelles.

Problème : le CPU met en cache la traduction adresse virtuelle → adresse physique dans le TLB ; avec des pages de 4 Ko, de grandes quantités de mémoire nécessitent un nombre énorme d'entrées → des échecs de TLB qui coûtent en performance. Les huge pages associent bien plus de mémoire par entrée → moins d'échecs, table de pages plus petite. Cas d'usage : Postgres/Oracle/JVM avec de gros tas mémoire, invités KVM, HPC. Linux propose les hugepages explicites (préallouées) et les Transparent Huge Pages (THP, automatiques) — où THP, ironiquement, nuit parfois aux bases de données (pics de latence) et est recommandé désactivé pour Postgres/Redis par exemple. Contrepartie : réduit la flexibilité de fragmentation. Un réglage classique pour les serveurs gourmands en mémoire. À rapprocher de NUMA et du swap.

← Retour au lexique