1 of 1 people found this helpful
Have you done any load testing on your applications, gathering garbage collection data, to determine the optional heap sizing?
I usually recommand that "installed RAM" == "total max size of all heaps". Thus if you want 15 instances with max heap of 1GB for each, you need 15GB RAM. Now, the memory used by a Java process is more than just the heap (there's lots of other stuff also), but considering that part of the heap is always empty, it usually works out that the memory the Java apps need is in RAM.