SMP CPU Statistics

David Rhodus sdrhodus at gmail.com
Sun May 1 07:36:15 PDT 2005


On 4/30/05, Matthew Dillon <dillon at xxxxxxxxxxxxxxxxxxxx> wrote:
>     cpustat as in systat, vmstat, etc....  cpustat is the best name for
>     this, especially if we start incorporating feature such as
>     tracking cpu statistics with the cpu performance registers.
> 
>                                         -Matt

I really like the way this is done on hpux.

e.g. output from top

System: rims                                          Sun May  1 10:14:57 2005
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%

Memory: 167944K (65824K) real, 287548K (111440K) virtual, 1034976K free  Page# 1
/23

CPU TTY    PID USERNAME PRI NI   SIZE    RES STATE    TIME %WCPU  %CPU COMMAND
  3 pts/0 11087 tbailey  154 20  7756K  7852K sleep    1:32  0.85  0.84 rts32
  1 pts/1 11161 connie   154 20  3068K  3164K sleep    0:00  0.67  0.61 rts32
  2 pts/6 11203 connie   154 20  1884K  1976K sleep    0:00  0.71  0.52 rts32


There is an option to show the average of all the cpus as one statistic too.


           -h          Hides the individual CPU state information for
                       systems having multiple processors. Only the average
                       CPU status will be displayed.

e.g. output

System: rims                                          Sun May  1 10:16:50 2005
Load averages: 0.26, 0.27, 0.27
203 processes: 186 sleeping, 17 running
Cpu states: (avg)
  LOAD   USER   NICE    SYS   IDLE  BLOCK  SWAIT   INTR   SSYS
 0.26   1.0%   0.0%   0.0%  99.0%   0.0%   0.0%   0.0%   0.0%

Memory: 172956K (82936K) real, 292688K (140420K) virtual, 1030224K free  Page# 1
/15

CPU TTY    PID USERNAME PRI NI   SIZE    RES STATE    TIME %WCPU  %CPU COMMAND
  0 pts/0 11087 tbailey  154 20  7756K  7852K sleep    1:34  5.83  5.82 rts32
  2 pts/1 11161 connie   154 20  7260K  7356K sleep    0:01  1.82  1.81 rts32


I wonder if someone might consider making these changes to the DFly top.

-DR






More information about the Users mailing list