pswch/s too high

Hello Unix gurus,

I have a Solaris 8 system on which since last few days we are noticing 0% idle state. When I checked with sar utility, I saw that process switching is very high. The output of sar -w is pasted below:

sar -w 3 20

SunOS bdspb306 5.8 Generic_108528-18 sun4u 06/24/08

09:38:59 swpin/s bswin/s swpot/s bswot/s pswch/s
09:39:03 0.00 0.0 0.00 0.0 384
09:39:06 0.00 0.0 0.00 0.0 267
09:39:09 0.00 0.0 0.00 0.0 783
09:39:12 0.00 0.0 0.00 0.0 2015
09:39:15 0.00 0.0 0.00 0.0 2015
09:39:18 0.00 0.0 0.00 0.0 19752
09:39:22 0.00 0.0 0.00 0.0 77679
09:39:28 0.00 0.0 0.00 0.0 84592
09:39:32 0.00 0.0 0.00 0.0 84225
09:39:35 0.00 0.0 0.00 0.0 18518
09:39:39 0.00 0.0 0.00 0.0 71570
09:39:49 0.00 0.0 0.00 0.0 85130
09:39:53 0.00 0.0 0.00 0.0 82919
09:39:56 0.00 0.0 0.00 0.0 83358
09:40:06 0.00 0.0 0.00 0.0 84444
09:40:13 0.00 0.0 0.00 0.0 95250
09:40:17 0.00 0.0 0.00 0.0 78319
09:40:20 0.00 0.0 0.00 0.0 84644
09:40:24 0.00 0.0 0.00 0.0 84911
09:40:33 0.00 0.0 0.00 0.0 84630

Average 0.00 0.0 0.00 0.0 66131

I am not sure if it has to do with any mis-configured kernal parameter. Please help me. Let me know in case you need anything else from system for more analysis.

Thanks a ton,
Akash