Also seeing 2 x quad-core system slower that 2 x dual core

Kris Kennaway kris at FreeBSD.org
Fri Nov 30 07:41:59 PST 2007


Pete French wrote:
>> Yes, if the claim is that the hardware is absolutely identical apart 
>> from one having two quad-core CPUs instead of two dual-core, the next 
>> step is to disable half of the CPUs and confirm that the problem goes away.
> 
> Just comming back to this today, will do a side by side compare of the dmesg
> later to make sure that they *are* identical as claimed, but the idea of
> disabling half the CPU's is an excellent one!
> 
> Aha, brilliant idea!
> 
>> Check dmesg for the APIC numbers corresponding to the CPUs you want to 
>> disable and add the corresponding entries to /boot/loader.conf, e.g.:
> 
> You mean this bit?
> 
> FreeBSD/SMP: Multiprocessor System Detected: 8 CPUs
>  cpu0 (BSP): APIC ID:  0
>  cpu1 (AP): APIC ID:  1
>  cpu2 (AP): APIC ID:  2
>  cpu3 (AP): APIC ID:  3
>  cpu4 (AP): APIC ID:  4
>  cpu5 (AP): APIC ID:  5
>  cpu6 (AP): APIC ID:  6
>  cpu7 (AP): APIC ID:  7
> 
>> hint.lapic.1.disable="1"
>> hint.lapic.3.disable="1"
>> hint.lapic.5.disable="1"
>> hint.lapic.7.disable="1"
> 
> gives me...
> 
> hint.lapic.1.disable="1"
> hint.lapic.3.disable="3"
> hint.lapic.5.disable="5"
> hint.lapic.7.disable="7"
> 
> rebooting now to give it a try...

Well, the "1" is a boolean so those values will probably also work, but 
the point was to disable apics 1,3,5 and 7 on the left hand side :)  In 
your case those are also valid but sometimes they are other numbers.

Kris



More information about the freebsd-stable mailing list