• [^] # Re: Il manque

    Posté par . En réponse à la dépêche Sortie du noyau 2.6.11. Évalué à 1.

    > 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.

    Ah oui en effet, c'est 47 et pas 48 bits d'adresse physique.
    Voir dans include/asm-x86_64/pgtable.h :
    et http://lwn.net/Articles/116954/(...)

    Apparemment, les AMD64 supportent moins que sur les Opterons.

    > > 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.

    La mémoire virtuelle peut avoir une taille quelconque indépendante de la quantité de mémoire physique (128To ici puisque 47bits).

    Le système peut limiter la mémoire virtuelle à la taille qu'il veut.
    Linux a finalement choisit de limiter également à 47bits, en effet.
    (cf TASK_SIZE dans include/asm-x86_64/processor.h)