only one logical CPU used in Xeon
Won De Erick
won.derick at yahoo.com
Tue Mar 17 07:14:03 PDT 2009
--- On Tue, 3/17/09, Oliver Fromme <olli at lurza.secnetix.de> wrote:
> won.derick at yahoo.com wrote:
> > John Baldwin wrote:
> > > in the ULE case (though the sysctl doesn't work). If
> > > you use 4BSD on 7.1
> > > then the tunable and sysctl will work fine.
> > >
> >
> > I tried this, but I can't see the variable being
> > displayed.
>
> Then your machine doesn't support hyperthreading.
>
> The machdep.hyperthreading_allowed sysctl is only present
> if your machine actually has multiple logical CPUs.
> If you don't see that sysctl, then your processor doesn't
> have multiple hyperthreaded CPUs.
>
Thanks for that further clarification. The dmesg has also justified this.
#dmesg
...
Cores per package: 4
...
FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs
...
> If you're interested how this is done in the source, see
> the
> function cpu_hlt_setup() in
> src/sys/amd64/amd64/mp_machdep.c
> or src/sys/i386/i386/mp_machdep.c, respectively.
>
More information about the freebsd-smp
mailing list