Initial 6.1 questions
Robert Watson
rwatson at FreeBSD.org
Tue Jun 13 16:57:53 UTC 2006
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
More information about the freebsd-performance
mailing list