Jaguar capable de gérer plus de 2 processeurs ?
Merci à Hany un lecteur Italien, assidu de Macbidouille :)
Selon les essais qu'il a effectué sur son G4 Bi 867, Jaguar pourrait être recompilé pour gérer N processeurs.
Voici la manip qu'il a effectué :
D'abord, récupérer les sources de XNU sur le site ADC d'Apple (XNU étant le Kernel, le noyau du système), ensuite modifier le fichier /xnu/osfmk/conf/MASTER.ppc (voir la source ici), à l'intitulé "pseudo-device cpus" il a remplacé la valeur 2 par 64. C'est tout ! il a ensuite compilé le tout et interverti les deux kernels avec kswap.sh puis redémarré.
Evidemment, les performances mesurées avec Xbench et cinema 4D sont les mêmes mais en faisant un "hostinfo" dans le terminal voici ce qu'il a pu lire :
[hany@MacG4Dual ~] > hostinfo
Mach kernel version:
Darwin Kernel Version 6.6:
Thu Jul 17 20:45:52 CEST 2003; hany:BUILD/obj/RELEASE_PPC
Kernel configured for up to 64 processors.
2 processors are physically available.
Processor type: ppc7450 (PowerPC 7450)
Processors active: 0 1
Primary memory available: 512.00 megabytes.
Default processor set: 62 tasks, 198 threads, 2 processors
Load average: 0.00, Mach factor: 1.99
Si vous voulez tenter la manip ou tenter de voir jusqu'à quelle valeur cette variable est capable d'aller, vous aurez ici une aide pour recompiler le Kernel
Une chose est sûre cependant, tant que l'on n'aura pas 64 CPUs dans une machine, on ne pourra être sur de cette manip. En effet, Hostinfo ne fait qu'aller chercher ce qu'il y a dans la variable. Ça ne veut pas dire forcement que tout le système est prêt pour N processeurs (N>2).
Au fait, personne n'a 64 Processeurs a prêter pour une semaine ? C'est pour une bonne cause ! ;))