[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Performance RAID instable



Le 05/10/2017 à 13:34, BERTRAND Joël a écrit :
Pascal Hambourg a écrit :
Le 05/10/2017 à 12:51, BERTRAND Joël a écrit :

J'utilise les noyaux 686. (Parce que l'antique 'gqview' est le
visualisateur d'images qui a ma préférence -- geekie ne sait pas bien
effacer des images si je laisse la touche Delete appuyée, ce qui
m'arrive souvent -- et qu'il n'est plus maintenu ni packagé: j'ai gardé
un .deb mais il ne s'installe pas sur un système en 64 bits.)

     Et en recompilant depuis les sources quitte à recompiler en 32
bits sur un système 64 bits ?

Ou en activant le multi-arch et en installant les bibliothèques 32 bits
nécessaires ?

    Ça coule de source. Mais à force, ledit paquet risque de demander des bibliothèques qui ne seront plus sur les versions récentes de debian...

Certes mais si le .deb s'installe sur stretch i386, cela signifie que les dépendances nécessaires sont encore disponibles.

     Ça, ça peut être une piste. Peux-tu essayer avec moins de 4Go de
mémoire ? Le PAE est une ignoble bidouille qui permet au noyau
d'adressé plus de 4Go de mémoire (périphériques compris) au prix d'une
complexité accrue.

Avoir (ou déclarer avec l'option mem=) moins de 4 Go de RAM ne
désactivera pas PAE. C'est une option en dur dans le noyau. Pour
désactiver PAE, je crois qu'il faut un noyau non PAE (ce qui fait perdre
des fonctionnalités comme le NX/XD bit).

    Je pense (mais je n'ai pas regardé, il y a longtemps que je ne bidouille plus le noyau Linux) qu'avec moins de 4 Go de mémoire, même avec PAE, le système ne va pas essayer de mapper la mémoire sur plus de 32 bits d'adresses, donc n'essayera pas d'étendre l'adressage au-delà.

D'après ce que j'ai compris en lisant
<https://en.wikipedia.org/wiki/Physical_Address_Extension>
l'activation de PAE modifie la structure des tables de pages (avec notamment un niveau supplémentaire), quelle que soit la quantité de mémoire physique à adresser. Je ne pense pas que le fait que la totalité de la mémoire physique soit adressable avec 32 bits y change quelque chose.

Par ailleurs, il faut savoir que l'architecture amd64 met en oeuvre un
mécanisme d'adressage à plusieurs niveaux dérivé de PAE.

    Ça ne dépend pas des options de compilation et des scripts d'édition des liens ? Il me semble qu'il est possible de forcer la taille des pointeurs dans ces scripts. Si tu force un adressage 64 bits réels, je ne vois pas ce qu'un mécanisme dérivé de PAE pourra bien venir faire là-dedans.

Le point commun, c'est l'utilisation de tables de pages avec des entrées sur 64 bits.


Reply to: