NetBSD-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: NetBSD identifies then shuns cpu core
In article <86lhwfqv40.fsf%shell.gmplib.org@localhost>,
Torbjorn Granlund <tg%gmplib.org@localhost> wrote:
>I am migrating several systems from FreeBSD to NetBSD in an effort to
>consolidate my testing environment. (NetBSD's Xen support and
>up-to-date GNU stuff are the main reasons for this move.)
>
>One system is an "Asrock ION 330", and it behaves quite strange with
>NetBSD.
>
>The CPU in this system, an Atom 330 has 2 real cores, but with SMT it
>presents 4. I have however disabled SMT in BIOS, leaving just two CPUs.
>
>NetBSD correctly identifies the two CPUs during boot, and sysctl later
>agrees on the number of CPUs.
>
>But it is hard to make cpu0 be used.
>
>With two cpu-bound processes, both seem to be scheduled to cpu1, while
>cpu0 is 100% (or close to 100%) idle.
>
>With three cpu-bound processes, both cores become used.
>
>I use /usr/bin/top as the main tool for making these conclusions. But
>timing tests confirm the conclusions; the n seconds of cpu time need 2n
>seconds of waal clock time when running two cpu-bound processes.
>
>BIOS bugs? NetBSD bugs? Solutions?
Can you see if you can force things with psrset(8)?
christos
Home |
Main Index |
Thread Index |
Old Index