Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 01 Feb 2010 15:40:40 +0100
From:      Ivan Voras <ivoras@freebsd.org>
To:        freebsd-hardware@freebsd.org
Subject:   Re: FreeBSD 8.0, Intel Xeon E5530, Dell R410, only 2 cores available
Message-ID:  <hk6p56$3ac$1@ger.gmane.org>
In-Reply-To: <65BCAB515656D34AA48B0E713966CC83046A64@MBX021-E2-NJ-5.exch021.domain.local>
References:  <65BCAB515656D34AA48B0E713966CC83046A64@MBX021-E2-NJ-5.exch021.domain.local>

next in thread | previous in thread | raw e-mail | index | archive | help
On 01/30/10 00:28, Hoang V.D. | Creative Solutions GmbH wrote:

> FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs
> FreeBSD/SMP: 1 package(s) x 2 core(s) x 2 SMT threads

> We was expecting to see "1 package(s) x 4 core(s) x 2 SMT threads" and 8 usable "cpus"
> Instead. According to sysctl:
>
> kern.smp.cpus: 4
> kern.smp.maxcpus: 32
> hw.ncpu: 4
> machdep.hlt_cpus: 0
>
> We have made no change to the BIOS settings (all settings are set by default by Dell).
> Could anyone help us with an explanation for this issue?

Your CPU count is wrong. The topology might be wrong for Nehalems but it 
would be wrong in a different way.

Before you can debug the FreeBSD side you should first make the hw.ncpu 
setting equal the "right" total number of logical CPUs available, e.g. 
by configuring your BIOS, upgrading your BIOS, etc.

After you configure your BIOS to recognize all the CPUs, you can 
proceed, if necessary, to debug the CPU topology.





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?hk6p56$3ac$1>