Find processes using all the kernel?

Hey,

Solaris 10, trying to track down which processes are using all the kernel. Top is showing much kernel (compared to user) cpu. But haven't had luck trying to find a command that shows specific (lets say top 10 current) processes using up the CPU via kernel.

I'd really like just top with two more columns for each process - usr and sys.

Suggestions?

thx
Mike

I think, this is what you want:

$ prstat -v
   PID USERNAME USR SYS TRP TFL DFL LCK SLP LAT VCX ICX SCL SIG PROCESS/NLWP
 26917 user1     39  21  12 0.0 0.0 0.0  28 0.1 374 824 41K   0 db2/1
 26910 root     6.9 3.7 0.5 0.0 0.0 0.0  89 0.0 256  32 11K   0 sshd/1
  4291 db2usrt1 1.3 0.1 0.9 0.0 0.0 0.0  98 0.0  96   2 240   0 db2govd/1
 17154 db2usrp2 1.3 0.0 1.0 0.0 0.0 0.0  98 0.0  75   5 225   0 db2govd/1
 26138 root     0.1 1.0 0.0 0.0 0.0 0.0  99 0.0  56   1 988   0 prstat/1
...