dual cpu and top in 5.3

Chris chrcoluk at gmail.com
Thu Jan 13 18:26:27 PST 2005


Ok thanks yes I have the C column (happy)

  PID USERNAME  PRI NICE   SIZE    RES STATE  C   TIME   WCPU    CPU COMMAND
  466 root        8    0   229M 25168K nanslp 0   9:57  0.00%  0.00% java
  797 root        8    0   229M 25168K nanslp 0   1:45  0.00%  0.00% java
  800 root        8    0   229M 25168K nanslp 0   1:10  0.00%  0.00% java
  657 root        8    0  2580K  1028K nanslp 1   0:57  0.00%  0.00% da-popb4sm
  480 root       96    0  3160K  1548K select 0   0:55  0.00%  0.00% ntpd
  439 root       96    0  7964K  6808K select 0   0:47  0.00%  0.00% dccifd

Chris

On Fri, 14 Jan 2005 00:43:24 +0100 (CET), Oliver Fromme
<olli at lurza.secnetix.de> wrote:
> Chris <chrcoluk at gmail.com> wrote:
> > Hi, I have a dual athlon mp system running FreeBSD 5.3-RELEASE-p2, I
> > have wondered if both cpu's should show in top.
> >
> > Here is a snapshot of my top output.
> >
> > last pid: 15520;  load averages:  0.28,  0.09,  0.03    up 7+23:21:08  23:05:33
> > 153 processes: 2 running, 151 sleeping
> > CPU states:  0.2% user,  0.0% nice,  3.3% system,  2.5% interrupt, 94.0% idle
> > Mem: 770M Active, 67M Inact, 115M Wired, 40M Cache, 112M Buf, 9804K Free
> > Swap: 2048M Total, 920K Used, 2047M Free
> >
> > I compiled a SMP kernel of course, but I am not confident I have this
> > setup right because of lack of evidence showing I am in SMP modein
> > top, here is my dmesg boot log which does say 2 cpus detected.
> 
> On SMP machines, top should show a column titled "C" which
> contains the number of the processor on which the process
> was scheduled last (i.e. either "0" or "1" if you have two
> processors).
> 
> > [...]
> > FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
> >  cpu0 (BSP): APIC ID:  0
> >  cpu1 (AP): APIC ID:  1
> > [...]
> > SMP: AP CPU #1 Launched!
> 
> Looks OK.
> 
> You can also query "sysctl hw.ncpu" to get the number of
> processors detected (and supported) by the kernel.
> 
> > Is it all looking dandy and I am ok or have I missed something, and
> > should top show 2 cpu's or just 1?
> 
> The "top" command doesn't display the number of processors
> directly, as far as I know.  But it has the "C" column, as
> explained above.
> 
> On an SMP machine of mine with two processors (it's a dual
> Celeron-466), the output looks like this:
> 
> last pid: 55565;  load averages:  0.01,  0.01,  0.00   up 295+04:59:09 00:40:23
> 76 processes:  1 running, 75 sleeping
> CPU states:  0.2% user,  0.0% nice,  0.2% system,  0.0% interrupt, 99.6% idle
> Mem: 72M Active, 7296K Inact, 35M Wired, 48K Cache, 25M Buf, 39M Free
> Swap: 320M Total, 29M Used, 291M Free, 8% Inuse
> 
>  PID USERNAME     PRI NICE  SIZE    RES STATE  C   TIME   WCPU    CPU COMMAND
>   77 bind           2   0 12512K  9820K select 0 394:50  0.00%  0.00% named
> 22723 root           2   0  2200K   264K poll   0 190:52  0.00%  0.00% dovecot
>  111 root           2   0  3056K   936K select 1  94:35  0.00%  0.00% sendmail
>   79 root           2   0  1312K   364K select 1  35:56  0.00%  0.00% ntpd
> .. and so on.
> 
> Best regards
>   Oliver
> 
> --
> Oliver Fromme, secnetix GmbH & Co KG, Oettingenstr. 2, 80538 München
> Any opinions expressed in this message may be personal to the author
> and may not necessarily reflect the opinions of secnetix in any way.
> 
> "A language that doesn't have everything is actually easier
> to program in than some that do."
>        -- Dennis M. Ritchie
>


More information about the freebsd-stable mailing list