Meaning of %CPU in top/ps
Don Thomson
thomson at zazen.macc.wisc.edu
Tue Apr 23 03:24:07 AEST 1991
I'm not sure how UNIX-generic the "top" program is, but its one of the main
tools we use to analyze performance on our DECstation 3100 running Ultrix 4.0.
We are trying to clarify the meaning of the percentage CPU time that is
displayed. We're looking at percentage idle and guessing that percentage CPU
time used + idle time should add up to 100%, but are rarely seeing CPU
percentages wander over 1 or 2%. I have a feeling we're comparing apples and
oranges here, so am looking for clarification of what exactly we're looking
at:
last pid: 8233; load averages: 0.64, 0.56, 0.00 12:03:09
59 processes: 55 sleeping, 1 running, 3 stopped
Cpu states: 5.2% user, 0.0% nice, 21.0% system, 73.8% idle zazen
Memory: 9536K ( 5360K) real, 27388K (17316K) virtual, 1296K free
PID USERNAME PRI NICE SIZE RES STATE TIME WCPU CPU COMMAND
8213 thomson 25 0 612K 396K run 0:00 1.95% 1.95% top
8232 root 1 0 172K 64K sleep 0:00 0.39% 0.39% nntpxmit
21060 thomson 26 0 7828K 2648K stop 4:39 0.00% 0.00% emacs
The top man page says:
WCPU is the weighted cpu percentage (this is the same value that
ps(1) displays as CPU), CPU is the raw percentage and is the
field that is sorted to determine the order of the processes
and the ps man page says:
%CPU CPU utilization of the process. This is a decaying
average over a minute or less of previous (real) time.
Because the time base over which this is computed
varies since processes may be very young, it is possi-
ble for the sum of all %CPU fields to exceed 200%.
Can anyone help shed any light on exactly what kind of measurements we're
seeing here, and/or clarify the distinction between weighted and raw CPU
percentages? Thanks!
--
----- Don Thomson ----- MACC, 1210 W. Dayton, Madison, WI 53706 -------------
(608) 262-0138 thomson at macc.wisc.edu / thomson at wiscmacc.bitnet
More information about the Comp.unix.questions
mailing list