Pagesize
| Fiche express | |
|---|---|
| Domaine | Gestion mémoire (VMM) — taille des pages |
| Commande | pagesize
|
| Contexte | AIX — tailles de page supportées par le matériel/firmware POWER |
| Voir aussi | Vmo (réglages VMM) · Mémoire |
pagesize affiche la taille de page mémoire par défaut utilisée par le système. Sur AIX/POWER, plusieurs tailles de page coexistent selon le support matériel : 4 Ko (page standard), 64 Ko (page medium), 16 Mo (grande page) et 16 Go (page géante), en plus de la 4 Ko historique.
Commandes de base
pagesize # taille de page par défaut du système (en octets)
pagesize -a # liste toutes les tailles de page supportées par le matériel/firmware
Pourquoi plusieurs tailles de page
Une page plus grande réduit le nombre d'entrées nécessaires dans le TLB (Translation Lookaside Buffer) pour couvrir un même espace d'adressage, donc moins de TLB misses et moins d'overhead de traduction d'adresses. C'est surtout intéressant pour les gros processus consommateurs de mémoire — bases de données (Oracle, DB2) avec un large SGA/bufferpool, JVM avec un gros heap — où la mémoire est allouée en blocs importants et rarement libérée finement.
À l'inverse, une page trop grande sur des processus qui allouent/libèrent de petites zones mémoire gaspille de la RAM (fragmentation interne) — d'où la coexistence des quatre tailles plutôt qu'un choix unique.
Voir les tailles configurées (vmo)
pagesize -a montre ce que le matériel *supporte*, mais l'activation effective
des grandes pages (16 Mo) passe par des paramètres vmo dédiés :
vmo -L lgpg_size # taille des grandes pages configurée (0 = désactivé, 16777216 = 16 Mo)
vmo -L lgpg_regions # nombre de régions de grandes pages réservées
(à vérifier : noms exacts et disponibilité de ces deux tunables selon la version d'AIX —
le principe général de réservation via vmo est correct, le détail des paramètres
mérite une confirmation sur le système cible avant modification).
Les pages de 16 Go (page géante) dépendent en plus d'une configuration au niveau du firmware/
HMC et ne sont pas de simples réglages vmo (à vérifier).