> Cela donne 48bits d'adresse physique supportés (contre 39 avant si je ne m'abuse).
Ce n'est pas tout à fait ça si j'ai bien compris. Sur amd64 il y a deux espaces mémoires (parmis d'autres) :
- espace utilisateur
- espace physique
2^35 bits de page pour la mémoire virtuelle et 2^40 bits pour la mémoire physique selon les specs.
Avec page = 2^12.
Espace utilisateur est de 47 bits (128To). C'est les spec du cpu qui limite. Linux utilise tout.
Espace physique est de 52 bits (4096To) pour les spec. C'est 46 bits(64To) pour l'implémentation Linux. Les cpu actuels ne dépassent pas 40 bits (1To).
[^] # Re: Il manque
Posté par fabb . En réponse à la dépêche Sortie du noyau 2.6.11. Évalué à 2.
Ce n'est pas tout à fait ça si j'ai bien compris. Sur amd64 il y a deux espaces mémoires (parmis d'autres) :
- espace utilisateur
- espace physique
2^35 bits de page pour la mémoire virtuelle et 2^40 bits pour la mémoire physique selon les specs.
Avec page = 2^12.
Espace utilisateur est de 47 bits (128To). C'est les spec du cpu qui limite. Linux utilise tout.
Espace physique est de 52 bits (4096To) pour les spec. C'est 46 bits(64To) pour l'implémentation Linux. Les cpu actuels ne dépassent pas 40 bits (1To).
http://www.x86-64.org/lists/discuss/msg06059.html(...)
> Par contre la mémoire virtuelle des processus est limitée à 40bits (1To).
128To si j'ai bien compris.
mémoire virtuelle peut-être supérieur à mémoire physique car il y a le swap et mmap.