CPU and CPU-Utilization

Hi,

I am a weblogic Admin

I our env there are 5 servers running in one Solaris 10 Sparc machine.

But when i tried for process status using <top> command

I got the following output

load averages: 1.75, 2.18, 2.12; up 134+08:28:49
22:24:21
79 processes: 77 sleeping, 1 running, 1 on cpu CPU states: 75.0% idle, 18.6% user, 6.4% kernel, 0.0% iowait, 0.0% swap
Memory: 32G phys mem, 15G free mem, 12G swap, 12G free swap
PID USERNAME LWP PRI NICE SIZE RES STATE TIME CPU COMMAND
25809 savvion 111 1 0 1550M 1127M sleep 21.4H 39.91% java
11194 savvion 107 59 0 1507M 993M sleep 91.9H 22.85% java
7912 savvion 138 59 0 2276M 1831M sleep 77.3H 12.17% java
25827 savvion 102 1 0 1696M 1221M sleep 357:03 4.22% java
10534 savvion 225 15 0 1530M 773M sleep 618:35 1.93% java
27011 savvion 107 1 0 1513M 516M sleep 17.0H 1.43% java
7953 savvion 191 1 0 1572M 1141M sleep 579:35 1.11% java

Here CPU states: 75.0% idle but processes 25809 ,11194 ,7912 are consuming totally around 79% approx. So, rest of 21% should be idle

Why Solaris is giving this kind of output there is some logic behind this
Can you please explain the actual scenario

Top isn't part of Solaris 10 so that might be an issue with this freeware.
Post instead "prstat -a" and "prstat -Z" output.