Java on Solaris 10 uses way more CPU and Memory than Solaris 9

I recently used live upgrade to go from Solaris 9 to 10 on my Sun V210. Doing so immediately caused more CPU and Memory usage by my java processes. These are aprox 12 custom made java programs that are running on a development server, and so should see very little utilization except during testing.

Under Solaris 9 my running average was 0.0. After switching to 10 my average is now .3 with 1 Gig of real memory used and 1 Gig of swap being used. This has been tested with Java 1.5.0_06 and 1.5.0_10. I have grabbed some more statistics if they would be useful.

To see a visual representation of what is going on, his is an rrd graph of CPU utilization created by Big Brother

http://brossard.us/egate2.png

Has anyone else seen this? What can I do to fix this? I cannot run Solaris 10 in production until this is solved.

[852 byte] By [dbrossarda] at [2007-11-26 14:28:18]
# 1
Impossible to tell. For all we know it could be because your code is using certain routines which have been deprecated in SE5 and therefor need to be re-written for optimal performance.
Lion-Oa at 2007-7-8 2:22:17 > top of Java-index,General,Talk to the Sysop...
# 2
This can't be the cause because I am using the same version of Java on both Solaris 9 and 10. It only cause problems while using Solaris 10.
dbrossarda at 2007-7-8 2:22:17 > top of Java-index,General,Talk to the Sysop...