Certains processeurs Intel prennent en charge des pages de 1 Go. Ceci est identifié en regardant CPUID 0x80000001, bit EDX 26 . Le noyau Linux expose cela via /proc/cpuinfo
comme pdpe1gb
indicateur .
Où pouvons-nous savoir quels processeurs prennent en charge cela et lesquels ne le font pas? Ou quelle gamme de produits prend en charge cette fonctionnalité? Il n'y a rien sur ces pages Intel ARK qui indique la prise en charge de cette fonctionnalité.
Processeurs qui font support pages: 1 Go
- Xeon E5620 (Westmere)
- Core i5-4250U ( Haswell, Mobile )
Autres processeurs qui ne prennent pas en charge les pages de 1 Go:
- Xeon E5506 (Nehalem)
- Core i7-2720QM (Sandy Bridge, Mobile)
- Core i5-2500K (Sandy Bridge)
Réponses:
Selon cette page :
Semble être vrai car c'était une nouvelle fonctionnalité des processeurs Westmere .
la source
perf
... Même si vous vouliez utiliser d'énormes pages 2M pour Firefox, je suppose que beaucoup de ses données internes sont allouées en plus petits morceaux que cela. Il y aurait des frais généraux pour vous assurer de minimiser la fragmentation externe des allocations à l'intérieur d'un tampon de page énorme.