You have about 9GB of shared memory (on a 16GB machine).
From the "prstat" output,we found 3 sybase process,and each process derived 12 threads,the java process(launched by customer application) derived total 370 threads, I think it's too many threads(especially of "java" program) that generate excessive stack/heaps,and finally used up the RAM ?
Java can consume a lot of memory. Need to see the memory sizes, but it's certainly a possibility.
So I think decrease the share memory used by sybase(defined at sybase configuration layer,not in "/etc/system" file) would be helpful ?
Sure. If you take memory away from one consumer, it leaves more for the others. Whether or not it actually solves your problem, meaning after such a change the system has sufficient memory to run without paging, remains to be seen. In order to be sure, you need to so some additional memory accounting and determine how much RAM you need to support the shared segments for Sybase, and the JVMs. Thanks, /jim _______________________________________________ perf-discuss mailing list perf-discuss@opensolaris.org