Fw: CPU Utilization on IBM x3755

Won De Erick won.derick at yahoo.com
Fri Aug 15 07:26:38 UTC 2008


forwarding the thread to freebsd-testing at freebsd.org, freebsd-performance at freebsd.org


Hello,

I was wondering what are the processes running on my machine after checking the CPU utilization using ps and top commands.
My Platform is IBM x3755 (w/ 8 CPUs) running FreeBSD 6.2.



1. Using top -S
 
last pid: 90083;  load averages:  0.22,  0.19,  0.17 up 
5+00:26:5515:27:07 
186 processes: 19 running, 152 sleeping, 15 waiting 
CPU states:    0.9 % user,    0.0 % nice,  7.2 % system,  0.0 % interrupt,  91.9% idle 
Mem: 54M 
Active, 22M Inact, 76M Wired, 26M Buf, 29G Free 
Swap: 6144M Total, 6144M 
Free 

PID USERNAME  THR PRI NICE   SIZE    RES STATE  C   TIME   WCPU 
COMMAND
  17 root        1 171   52     0K    16K RUN    0 101.2H 98.97% 
idle: cpu0
  13 root        1 171   52     0K    16K RUN    4 105.7H 96.83% 
idle: cpu4
  15 root        1 171   52     0K    16K RUN    2 114.1H 96.04% 
idle: cpu2
  12 root        1 171   52     0K    16K CPU5   5 109.8H 93.75% 
idle: cpu5
  16 root        1 171   52     0K    16K RUN    1 109.5H 86.18% 
idle: cpu1
  14 root        1 171   52     0K    16K RUN    3 113.7H 86.04% 
idle: cpu3
  10 root        1 171   52     0K    16K RUN    7 111.4H 83.98% 
idle: cpu7
  11 root        1 171   52     0K    16K RUN    6 110.8H 81.98% 
idle: cpu6
57213 root       10  20    0 14512K  4548K RUN    7 388:19  0.00% 
smd
  18 root        1 -32 -151     0K    16K CPU0   0  83:07  0.00% swi4: 
clock sio
  45 root        1 171   52     0K    16K pgzero 3   3:05  0.00% 
pagezero 
 
 . . . 

 
57094 root        1   8    0 31356K  9180K wait   6   0:01  0.00% php-cgi 
18533 admin       1  96    0 30732K  4308K select 6   0:01  0.00% sshd90137 
0.29,  0.20,  0.17 up 5+00:26:5715:27:09 


[a] Average CPU Utilization  = 0.9 % user + 7.2 % 
system = 8.1%
                                            = 100 - 91.9                          = 
8.1%
 
                                                             98.97 + 
96.83 + 96.04 + 93.75 + 86.18 + 86.04 + 83.98 + 81.98
[b] Average CPU Utilization = 100 -  
----------------------------------------------------------------------- = 9.53 
%
                                                                                                               
8
2. Using ps -aux
 
USER    PID %CPU %MEM   VSZ   RSS  TT  STAT STARTED      TIME COMMAND 
root     17   99.0  0.0     0    16  ??  RL   Fri03PM 6074:32.36 [idle: 
cpu0] 
root     13   97.0  0.0     0    16  ??  RL   Fri03PM 6339:48.43 
[idle: cpu4] 
root     15   96.2  0.0     0    16  ??  RL   Fri03PM 
6847:42.20 [idle: cpu2] 
root     12   94.4  0.0     0    16  ??  RL   
Fri03PM 6586:50.10 [idle: cpu5] 
root     16   85.9  0.0     0    16  ??  
RL   Fri03PM 6567:57.05 [idle: cpu1] 
root     14   85.4  0.0     0    16  
??  RL   Fri03PM 6823:20.19 [idle: cpu3] 
root     10   85.2  0.0     0    
16  ??  RL   Fri03PM 6683:28.54 [idle: cpu7] 
root     11   81.9  0.0     
0    16  ??  RL   Fri03PM 6646:11.63 [idle: cpu6] 
root      0    0.0  
0.0     0     0  ??  WLs  Fri03PM   0:00.00 [swapper] 
root      1    0.0  
0.0   912   460  ??  ILs  Fri03PM   0:00.58 /sbin/init -- 

 . . . 
 
admin 19027  0.0  0.0  12480  3384  p2  Ss+  12:06PM   0:00.13 -clish 
(clish) 
root  19207   0.0  0.0  2604    940   p2  S+    12:07PM   0:07.65 
/usr/sbin/clog -f /var/log/dhcpd.log 



                                                         99 + 97 
+ 96.2 + 94.4 + 85.9+ 85.4 + 85.2 + 81.9
Average CPU Utilization = 100 -  
--------------------------------------------------------- = 9.375 %
                                                                                              
8

Question 1: What is the difference between 1 [a] and 1 [b]? 
Question 2: What are the processes (system?) that are running that resulted to 1 [b]? 
                  top -S is just giving a name idle: cpu0, idle: cpu1, etc. under the command column.

Question 3: Is it logical to compare the average CPU utilization results obtained in number 1 and 2? How are they differ?
Question 4. Are there other tools that I can use to accurately get the running processes that are eating the actual CPU resources on the machine?


Please shed me some lights..

Thanks,

Won


      


More information about the freebsd-testing mailing list