Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 13 Jun 2006 17:57:52 +0100 (BST)
From:      Robert Watson <rwatson@FreeBSD.org>
To:        Danial Thom <danial_thom@yahoo.com>
Cc:        freebsd-performance@freebsd.org, David Xu <davidxu@freebsd.org>
Subject:   Re: Initial 6.1 questions
Message-ID:  <20060613175531.S26068@fledge.watson.org>
In-Reply-To: <20060613160814.41746.qmail@web33307.mail.mud.yahoo.com>
References:  <20060613160814.41746.qmail@web33307.mail.mud.yahoo.com>

next in thread | previous in thread | raw e-mail | index | archive | help

On Tue, 13 Jun 2006, Danial Thom wrote:

>> I didn't answer it because I don't know what output cpustat provides. What 
>> output does cpustat provide on DragonflyBSD?
>
> Its a simple output such as:
>
> CPU-0 state:   14.00% user,   0.00% nice,   2.00%
> sys,   6.00% intr, 78.00% idle
> CPU-1 state:   4.00% user,   0.00% nice,   17.00%
> sys,   2.00% intr, 77.00% idle
>
> Of course, hp-ux type output for top would be
> ideal:
>
> Load averages: 0.27, 0.28, 0.28
> 203 processes: 186 sleeping, 17 running
> Cpu states:
> CPU   LOAD   USER   NICE    SYS   IDLE  BLOCK
> SWAIT   INTR   SSYS
> 0    0.05   0.0%   0.0%   0.0% 100.0%   0.0%
> 0.0%   0.0%   0.0%
> 1    0.92   0.0%   0.0%   0.0% 100.0%   0.0%
> 0.0%   0.0%   0.0%
> 2    0.03   0.0%   0.0%   0.0% 100.0%   0.0%
> 0.0%   0.0%   0.0%
> 3    0.08   0.0%   0.0%   0.0% 100.0%   0.0%
> 0.0%   0.0%   0.0%
> ---   ----  -----  -----  -----  -----  -----
> -----  -----  -----
> avg   0.27   0.0%   0.0%   0.0% 100.0%   0.0%
> 0.0%   0.0%   0.0%
>
> What is the plan for FreeBSD, as I don't see that top shows any distribution 
> among cpus?

top displays some CPU information, especially with -S which shows you the 
level of activity for the idle thread on each CPU.  The above looks useful, 
and should be fairly easy to add.  I've been thinking about adding a few new 
pages to systat output:

- Kernel memory allocator stats, based on memstat/memtop (and similar to what
   vmstat -z and vmstat -m show).
- CPU statistics such as the above.

I think there are some patches floating around already that gather per-cpu 
cp_time measurements, but Kris has commented to me that they reduce 
performance somewhat, so I'll have to investigate some.  That may be a caching 
effect of some sort.

Robert N M Watson
Computer Laboratory
Universty of Cambridge



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060613175531.S26068>