Fw: CPU Utilization on IBM x3755
Won De Erick
won.derick at yahoo.com
Fri Aug 15 07:14:26 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-hardware
mailing list