Subject: Re: top CPU enumeration [was: Re: NetBSD 2.0 test drive at HP site]
To: Hubert Feyrer <hubert@feyrer.de>
From: Chris Gilbert <chris@dokein.co.uk>
List: tech-kern
Date: 02/05/2005 16:33:32
On Sat, 5 Feb 2005 15:20:25 +0100 (CET)
Hubert Feyrer <hubert@feyrer.de> wrote:

> On Sat, 5 Feb 2005, Ben Collver wrote:
> >> $ top
> >> load averages:  0.46,  0.21,  0.12                                   07:55:02
> >> 30 processes:  28 sleeping, 2 on processor
> >> CPU0 states:  0.0% user,  0.0% nice,  0.0% system,  0.0% interrupt,  100% idle
> >> CPU1 states:  100% user,  0.0% nice,  0.0% system,  0.0% interrupt,  0.0% idle
> >> Memory: 19M Act, 548K Wired, 2552K Exec, 14M File, 1957M Free
> >> Swap: 2048M Total, 2048M Free
> >>
> >>   PID USERNAME PRI NICE   SIZE   RES STATE      TIME   WCPU    CPU COMMAND
> >>  1819 hubertf   53    0   128K  580K CPU/0      0:21 97.50% 65.09% sh
> >>  1804 hubertf   18    0   220K  756K pause/3    0:09  8.79%  8.79% ksh
> >>     9 root      18    0     0K   40M syncer/3   0:07  0.00%  0.00% [ioflush]
> >>  1590 hubertf   28    0   264K 1040K CPU/3      0:00  0.00%  0.00% top
> ...
> > Interesting..
> >
> > Do you know why the top process appears on CPU/3 when dmesg and the
> > top header agree that there is only CPU0 and CPU1?
> 
> No idea. Maybe someone on tech-kern@ (CC'd) knows?

from the dmesg:
cpu0 at mainbus0: apid 3 (boot processor)
cpu1 at mainbus0: apid 0 (application processor)

I'd guess that /x is the apid (or that it's just a coincidence).

Chris