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

Reply via email to