please help me make sense of top's CPU output
Dan Nelson
dnelson at allantgroup.com
Mon Nov 2 21:34:37 UTC 2009
In the last episode (Nov 02), Chris Stankevitz said:
> I recently performed a CPU intensive task with Xorg. When I completed the
> task and Xorg no longer was using the CPU, I got this result from top:
>
> ===
>
> last pid: 1201; load averages: 0.24, 0.10, 0.09 up 0+00:29:42
> 63 processes: 1 running, 62 sleeping
> CPU: 1.0% user, 0.0% nice, 0.0% system, 0.0% interrupt, 99.0% idle
> Mem: 161M Active, 67M Inact, 68M Wired, 1240K Cache, 41M Buf, 1676M Free
> Swap: 4060M Total, 4060M Free
>
> PID USERNAME THR PRI NICE SIZE RES STATE C TIME CPU
> 1017 cstankevitz 1 104 0 366M 331M select 0 3:25 35.89% Xorg
The CPU column in the process list is a decaying average (more useful to the
kernel scheduler than an instantaneous value). You'll see it slowly drop to
0 over 10-15 seconds.
Junior Hacker Project: add an instantaneous-CPU value (calculated by
subtracting successive ki_runtime values) to the list of things top
calculates and toggle it and weighted-CPU when pressing C. The toggling
code is already there; it just toggles between two different weighted-cpu
values at the moment.
--
Dan Nelson
dnelson at allantgroup.com
More information about the freebsd-questions
mailing list