OVH Cloud OVH Cloud

Bi processeurs

7 réponses
Avatar
fabb
Bonjour à tous,
Nous avons pris un serveur dédié chez SIVIt afin d'avoir Freebsd installé.
Ce serveur est sensé etre équipé de 2 processeurs. En executant la
commande dmesg, on voit que freebsd ne detecte qu'un processeur.
D'après vous y aurait-il un problème de détection ou plutot SIVIT qui
aurait oublié 1 processeur.

Y a t-il d'autre moyen de controler ca ?

PS : le résultat de dmesg

Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: Intel(R) Xeon(TM) CPU 2.80GHz (2800.12-MHz 686-class CPU)
Origin = "GenuineIntel" Id = 0xf41 Stepping = 1

Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FX
SR,SSE,SSE2,SS,HTT,TM,PBE>
Features2=0x641d<SSE3,RSVD2,MON,DS_CPL,CNTX-ID,CX16,<b14>>
AMD Features=0x20000000<LM>
Hyperthreading: 2 logical CPUs
real memory = 2147352576 (2047 MB)
avail memory = 2096484352 (1999 MB)
ACPI APIC Table: <A M I OEMAPIC >
ioapic1: Changing APIC ID to 11
ioapic1: WARNING: intbase 72 != expected base 24
ioapic2: Changing APIC ID to 9
ioapic2: WARNING: intbase 24 != expected base 96
ioapic3: Changing APIC ID to 10
ioapic0 <Version 2.0> irqs 0-23 on motherboard
ioapic2 <Version 2.0> irqs 24-47 on motherboard
ioapic3 <Version 2.0> irqs 48-71 on motherboard
ioapic1 <Version 2.0> irqs 72-95 on motherboard
npx0: [FAST]
npx0: <math processor> on motherboard
npx0: INT 16 interface
acpi0: <A M I OEMRSDT> on motherboard
acpi0: Power Button (fixed)
Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000
acpi_timer0: <24-bit timer at 3.579545MHz> port 0x408-0x40b on acpi0
cpu0: <ACPI CPU> on acpi0
acpi_throttle0: <ACPI CPU Throttling> on cpu0
...

Merci d'avance

7 réponses

Avatar
Eric Masson
fabb writes:

'Lut,

Nous avons pris un serveur dédié chez SIVIt afin d'avoir Freebsd installé.
Ce serveur est sensé etre équipé de 2 processeurs. En executant la
commande dmesg, on voit que freebsd ne detecte qu'un processeur.


On voit qu'il détecte un proc avec hyperthreading

Le dmesg n'est pas complet donc on ne sait pas quelle est la version de
Free utilisée, ni si l'on a affaire à un kernel SMP ou pas.

Pour la 6.0, il faut recompiler un kernel à partir du fichier de conf
SMP, GENERIC ne prenant pas en compte le SMP.

Éric Masson

--
Sinon, la tartiflette c'est facile : tu fais cuire des patates et un
reblochon dessus. Une fois que c'est chaud, tu jettes et tu te prépare
un bon plat d'endives braisées au jambon.
-+- MS in GNU : À l'an d'Yves, tare Tiflette à la récré -+-

Avatar
talon
fabb wrote:
Bonjour à tous,
Nous avons pris un serveur dédié chez SIVIt afin d'avoir Freebsd installé.
Ce serveur est sensé etre équipé de 2 processeurs. En executant la
commande dmesg, on voit que freebsd ne detecte qu'un processeur.
D'après vous y aurait-il un problème de détection ou plutot SIVIT qui
aurait oublié 1 processeur.


Tu as bien recompilé le noyau avec l'option SMP?


--

Michel TALON

Avatar
Francis Gudin
On 2006-01-14, fabb wrote:
Bonjour à tous,


Bonjour,

Nous avons pris un serveur dédié chez SIVIt afin d'avoir Freebsd installé.
Ce serveur est sensé etre équipé de 2 processeurs. En executant la
commande dmesg, on voit que freebsd ne detecte qu'un processeur.
D'après vous y aurait-il un problème de détection ou plutot SIVIT qui
aurait oublié 1 processeur.

Y a t-il d'autre moyen de controler ca ?

PS : le résultat de dmesg

Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: Intel(R) Xeon(TM) CPU 2.80GHz (2800.12-MHz 686-class CPU)
Origin = "GenuineIntel" Id = 0xf41 Stepping = 1

Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FX
SR,SSE,SSE2,SS,HTT,TM,PBE>
Features2=0x641d<SSE3,RSVD2,MON,DS_CPL,CNTX-ID,CX16,<b14>>
AMD Features=0x20000000<LM>
Hyperthreading: 2 logical CPUs


^^^^^^^^^^^^^^

Ca doit être ça qu'ils appellent un bi-proc... un machin-HTT.

Merci d'avance


De rien, et bonne chance avec eux.

Francis.

Avatar
fabb
fabb wrote:

Bonjour à tous,
Nous avons pris un serveur dédié chez SIVIt afin d'avoir Freebsd installé.
Ce serveur est sensé etre équipé de 2 processeurs. En executant la
commande dmesg, on voit que freebsd ne detecte qu'un processeur.
D'après vous y aurait-il un problème de détection ou plutot SIVIT qui
aurait oublié 1 processeur.



Tu as bien recompilé le noyau avec l'option SMP?




Pour freebsd 6.0 les options sont bien :
device apic
options SMP
options APIC_IO ?


Avatar
F. Senault

fabb wrote:
Bonjour à tous,
Nous avons pris un serveur dédié chez SIVIt afin d'avoir Freebsd installé.
Ce serveur est sensé etre équipé de 2 processeurs. En executant la
commande dmesg, on voit que freebsd ne detecte qu'un processeur.
D'après vous y aurait-il un problème de détection ou plutot SIVIT qui
aurait oublié 1 processeur.


Tu as bien recompilé le noyau avec l'option SMP?


Au passage, lors de la compilation du noyau, il est parfois utile de
rajouter dans la config :

options INCLUDE_CONFIG_FILE # Include this file in kernel

Qui permet d'avoir la config du noyeau en faisant :

strings /boot/kernel/kernel | grep '^___'

Et donc, par exemple, en pratique :

18:11 talisker:~# strings /boot/kernel/kernel | grep '^___.*SMP'
___# To make an SMP kernel, the next two are needed
___options SMP # Symmetric MultiProcessor Kernel

Fred
--
Je regarde le bleu profond se voiler
Parfois, un point lumineux se charge de me rappeler
Que je ne suis pas ici pour paresser
Et que quelque part on a besoin de moi pour aider (Merzhin, Par delà)


Avatar
fabb
Merci de votre aide, le problème est réglé, il détecte bien 4
processeurs : 2 physiques et 2 logiques (hyperthreading)
J'ai recompilé le noyau et tout est rentré dans l'ordre.
Bizarre que ma premiere compile aie posée problème...

Vive Freebsd !!!!

Fabb




fabb wrote:

Bonjour à tous,
Nous avons pris un serveur dédié chez SIVIt afin d'avoir Freebsd installé.
Ce serveur est sensé etre équipé de 2 processeurs. En executant la
commande dmesg, on voit que freebsd ne detecte qu'un processeur.
D'après vous y aurait-il un problème de détection ou plutot SIVIT qui
aurait oublié 1 processeur.


Tu as bien recompilé le noyau avec l'option SMP?



Au passage, lors de la compilation du noyau, il est parfois utile de
rajouter dans la config :

options INCLUDE_CONFIG_FILE # Include this file in kernel

Qui permet d'avoir la config du noyeau en faisant :

strings /boot/kernel/kernel | grep '^___'

Et donc, par exemple, en pratique :

18:11 talisker:~# strings /boot/kernel/kernel | grep '^___.*SMP'
___# To make an SMP kernel, the next two are needed
___options SMP # Symmetric MultiProcessor Kernel

Fred




Avatar
talon
fabb wrote:
fabb wrote:

Bonjour à tous,
Nous avons pris un serveur dédié chez SIVIt afin d'avoir Freebsd installé.
Ce serveur est sensé etre équipé de 2 processeurs. En executant la
commande dmesg, on voit que freebsd ne detecte qu'un processeur.
D'après vous y aurait-il un problème de détection ou plutot SIVIT qui
aurait oublié 1 processeur.



Tu as bien recompilé le noyau avec l'option SMP?




Pour freebsd 6.0 les options sont bien :
device apic
options SMP
options APIC_IO ?


Il faut tout juste rajouter options SMP
à ce qu'il y a dans GENERIC.

--

Michel TALON