CPU usage in top monitor

I have a V880 machine with 6 CPU a 1200 Mhz.

I'm running command: top -b -ocpu -s5 d5 5

%idle is going down from 95 to 70/50/30%

but I cannot see the processes which are consuming CPU !!!

What should I do to get my CPU-consumers ?

Can a get a summary of %user,%kernel for each top-5-process ?

load averages: 1.61, 1.49, 1.2312:11:14

351 processes: 348 sleeping, 3 on cpu

CPU states: 44.3% idle, 14.2% user, 18.7% kernel, 22.7% iowait, 0.0% swap

Memory: 12G real, 185M free, 13G swap in use, 30G swap free

PID USERNAME THR PRI NICE SIZERES STATETIMECPU COMMAND

11524 sybase41 100 195M 174M cpu/0 364.1H 12.99% dataserver

6877 root1 600 1256K 824K cpu/60:09 3.08% cp

11820 NetCmmnd 125 58039M34M sleep63.7H 0.96% ehd

3781 ugl601101022M18M sleep41.9H 0.60% PatrolAgent

11559 NetCmmnd1 10011M 9920K sleep39.7H 0.49% CSCUBS_MsgEnric

[930 byte] By [M.Rabasta] at [2007-11-27 11:40:24]
# 1

Well, 22% of the "missing" time is io wait. which is really a kind of idle time, just time spent waiting for IO to complete.

I don't believe that IO wait time is reflected in the per process stats. So its hard to tell which process is waiting. Probably the cp at a guess..

I think kernel time is supposed to be reflected in the per process stats. But these things are only rough snapshots. So theres a fair bit of fuzz.

robert.cohena at 2007-7-29 17:31:40 > top of Java-index,Solaris Operating System,Solaris 10 Features...